- fixed issue #1
- added Peer::State enum
- moved read handler from global to Peer
- now removing disconnected peers from network view