Нет "очереди событий". Есть события и есть очередь сообщений. Сообщения могут генерироваться в результате событий. Сообщения попадают в очередь. Вроде как эта очередь в kernel space, так что одна на всех, наверное (но это не точно).
или всё валится в одну очередь на сервер и далее обработчик распихивает по сеансам/окнам?
А вот это не так работает. Никто не распихивает сообщения. Окно само должно "сходить на почту" получить своё сообщение, никакой "почтальон" не ходит по окнам, не вручает сообщения лично в руки.