Message Repository

The message repository abstracts database operations on the Message
domain class.