Update Connection, Message, ServerConnection, some changes to protocol