Написал свой HTTPHandler, все работает корректно, лишь одна неувязочка осталась.
Мне необходимо отлавливать завершение сессии пользователя (как принудительное, так и по таймауту) и выполнять при этом определенные действия. Режим сессии InProc. Можно конечно использовать Global.asax (я пока так и делаю), только как-то это не круто — раз уж программирование ведется на уровне HTTPHandler, хочется отслеживать завершение сессии пользователя путем подписки на какой-нибудь event. Объект Global из global.asax каким-то образом же привязывается к подобным событиям.
Возможно, это событие End объекта SessionStateModule, только вот корректно привязаться к нему не получается.