Fix errors, function signatures and fixtures.

Update class fixtures remove incorrect code in ExceptionRenderer. Also
update and expand documentation around controller callbacks.