My coding skills weren't (and still aren't) good enough to do it from scratch so I tried the Chuck Fellows (RIP) version. Unfortunately I had trouble getting consistent results with it- skipping steps and other erratic behavior. Obviously not OK when you are cutting gears. So I dumped it and went to the "dummies" version which worked flawlessly. Better interface too. Couple small code errors (keypad connector pinout) but nothing major.
I suspect there was something flaky about Chuck's pushbutton servicing routine but I never could pin it down. Poor guy passed away before I could contact him...
-M