refactor network info type
- replace lists of peersConnected and peersDisconnected with peersInfo dictionary - prevents a peer from being in both connected and disconnected