Clients can send messages to one another
Participants can view their messages
Validate that messages have a non-nil read flag
Participants can mark messages as read
Mark complex methods as to be refactored
Split API docs into host and participant API