A method and architecture having components for performing a method comprising
the steps of: forming a simple bi-directional communication link between each of
the clients and a server; and, transmitting along the communication link at least
one of two kinds of messages comprising a first message which is a synchronous
query/response, and a second message which is an asynchronous subscription based
event notification, to allow arbitrary data structures to be rendered into a standard
communication format.