Basic message deserialization.  Still need to add a MessageDispatcher for events.