All that seems rather ….. indirect. Every step of the way I kept urging him to use JavaScript.
Whenever I go debug unnecessary state machines, or have to refactor them (to compress the number if steps), I scratch my head half the time, trying to follow the string of thought that my predecessor felt so smart about.