Totally refactor to support multiple serverAdapter's and dataRegistries for different host servers. Allows a single client to connect to multiple backends.
Fix tests according to refactorings