Refactor MessageParser as an argument to StreamRepository
Add docblocks
Massive Refactoring the write and repost methods into a specific PostBuilder object
Fix bug in refactoring