@rande would it make sense to add hasRequest to the AdminInterface too, as the semantics of getRequest seems to be to never return null but throw an exception if there is no request?