Refactoring of Post Content. Much cleaner and more testable now