Then please explain in great detail what you mean, because what you described
here as an example to how it could be done IS exactly how it currently works in Plus! and what you already can program in aMSN without any restrictions (except for the access to the server DB itself).