Нет, я хочу написать фреймворк для обработки сценариев. Сценарии работают на основе событий, каждое из которых запускает обработку перехода сценария в следующее состояние - этакий FSM, только не соблюдающий формальную сторону, и в котором в один момент времени может выполняться несколько переходов. В результате в конце каждой ообработки события надо либо устанавливать новое состояние этому автомату, либо как-то реагировать на то, что в процессе перехода состояние успело смениться. А я в данный момент не уверен, что могу доверять тому состоянию, которое прочту.