updated authorisation check methods
Added dispatchEvent methods to GuardContext
Back to extract... meh.