Put an abstract session and region implementation in client so things that could be logically shared between client/proxy can be. ObjectManager moved to client with proxy-specific details in ProxyObjectManager.
Fairly invasive, but will help make lib.base useful again. No more Message / ProxiedMessage split!