@abstractmethod<EOL><INDENT>def check_valid(self, session_key):<DEDENT>
pass<EOL>
Returns quietly if the associated session is valid (it exists and is
not stopped or expired) or raises an InvalidSessionException
indicating that the session_id is invalid.  This might be preferred
to be used instead of is_valid since any exception thrown will
definitively explain the reason for invalidation.