Start implementing message constructor. Implement dead channel between Peer and PeerManager
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/master'
Keep track of keepalive times, tweak piece struct, construct message length