Using State Machines to Keep Your Controllers Happy · HackerTrans