changed messagesapi to statusesapi, added a status model
turned statuses into a partial