tweaking AbstractSession to call the onSessionStarted and onSessionStopped callbacks on an AbstractSessionCollection