Thanks, I would appreciate the sanity check. I’m willing to clean any of this up for public consumption, this WIP is presently just to prove all the bits and pieces can be made to work at all.
Here’s a fork with my 3 button/macro stuff done and working. I haven’t started on the JSON macro thing I proposed above but will do that next unless someone points out its a bad idea