Well, it's working, save one glitch. Since simulator hold status is set via a boolean variable, and not as a button in the regular sense of play, or menu, etc... it doesn't respond in one touch... it'll oscillate and you need to play with the key to get it to drop in or out of hold... at least I think that's the problem.
Hopefully somebody in the IRC channel can help me out on this and make it fit for prime time.