Cleanup Protocol

Address issue where MessagePacket returned by
Protocol#deserializeMessage(byte[]) didn’t have necessary data to fully
populate the MessagePacket sender alias etc. This could result in
losing the peer name associated with the deserialized message.