Useful for mocking out a cap while developing the viewer-side pieces of it.
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.