Implement automatic reconnect
Decouple HostPoolResponse from Peer to a PeerResponse