Presenter improvements

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