'Invoked when we have destroyed a session.
``session_context.destroyed`` will be True.'

@gen.coroutine
def on_session_destroyed(self, session_context):

    for h in self._handlers:
        result = h.on_session_destroyed(session_context)
        (yield yield_for_all_futures(result))
    raise gen.Return(None)
