Comment Comment by Ruddle Author here, if there is enough interest I can clean the code up and put it on GitHub. It is basically a state machine. parent Ruddle 3 years ago