OMFSM, writing C++ code for the first time in 14 years.