use peer.connections rather than keeping separate hash