update connection inheritance structure, add host, port
update ServerConnectionManager, use key-value container