Added the MessageIO class

The MessageIO contains SendMessage and ReceiveMessage, used to send and
receive messages.