OOP State machines (in other languages) based upon Blissed