Moved the migration logic out of Post and into MiddlemanPost