First client-request protobuf implementation
Rename MsgType to IrcMsgType
Move orphan Foldable instance for Last to seperate module
Client/server messages with request-response-model