+ added ctor to ClientConnection / ServerEndpoint accepting URI to determine and configure transport layer