Every program is a state machine – A cross platform application architecturegithub.com/lilac2 pointsjdeng11 years ago