A Controller shouldn't contain business logic

Also slightly changed phrasing so that the word post now is plural and can't be confused to post meaning "after"
Merge pull request #972 from spiliot/patch-7

A Controller shouldn't contain business logic