[JRO] Refactor and clean up controllers

Let the base controller handle expected exceptions and let the inherited
controllers stay nice and clean.
[JRO] Only change content of post, not ownership