Yeah, I was actually expecting to have to write stuff, but as I was perusing the code I realized the Phoenix stuff looked like a pretty good starting point because it was using the same events. I changed that line thinking I'd probably have to make some minor adjustments while wondering where to add some debug output, but as it turned out that was sufficient to make everything work. I'd have done it this morning had I known it wouldn't take hours.