start restructuring engine
transition factory to cache transitions and also thesaurus semantic lookup

sounds fancy but it is not .