Presenter improvements

These changes simplify the presenters by moving some response logic back into the controllers, and make the method naming more consistent.

Is this line supposed to be in here?