Меня немного смущает следующий абзац:
"Эффект от реализации SingleThreadModel практически такой же, как синхронизация метода службы. Оба могут поставить веб-приложение на колени без защиты сеанса и состояния контекста."
Поскольку STM синхронизирует метод обслуживания, не так уж очевидно, что он также будет синхронизировать состояние атрибутов сеанса и контекста из нескольких потоков. Так почему же это не поможет в реализации интерфейса STM в классе сервлетов?