It's actually the rougher of the two approaches. Have to extend the Controller, too. I just ran through it...I'll attach my code, along with a plugin so you should be able to install it and run, if you want to do that. If you want to learn, I'll answer questions. If you just want to use it, it should work. Please realize, I'll answer questions, but I'm not releasing a supported mod here. Presently, this works with just this example. I'm just providing some sample code you can adapt to different situations.