Added base structure for evolution of Client
Client can now manage any number of RemoteObjectState