TODO
Merge branch 'feat_protocol'
Group peer info in PeerInfo, get data from msg::Go
Minor changes to GET / CONNECTED states
Get updates return unique_ptr
minor
file updates in progress
Fixed msg::MFiles
Mechanism for pushing updates to the peer
Merge branch 'feat_protocol'