Eliminate terrible code, draft flow of GetMessages
Flesh out API and Service layer