Messages exist; messages require content
Messages require an author_id
Messages belong to Users.
Message views require a logged in user.
basic access control for Messages.
Staff can view Messages right now.
message display in UI
badges for new Messages
markdownize for Messages