Sorry, but in Canada programmers don't use state machines, they are called province machines
@ryanramage @joey except when they're territorial machines