yeah, id been looking at the encoders.lua, but was still to fast 
Ive realised I need to ‘thin’ the data stream from the push for the encoders, its now fine.
(Im guessing your polling the gpio slower, than the push sends out encoder updates)
buttons were a bug in my midi parser… so fixed too.
push 2 - osc, no 
Ive written a ‘matron’ driver, encoders/keys/pads all send/received via midi , and writes to the screen via usb (using libusb)
as of now…
its working pretty much perfectly (looks/feels great, and so Ive been having fun with a few apps)
currently, its in a mode I’ve called ‘cuckoo’ 
which basically means it highjacks the hardware screen, and also sends out button and encoder events like the N hardware.
next steps:
- cuckoo ‘monome grid’ , mostly done, just got a few things to sort out
- midi controller mode , so switch between grid and note mode on pads
that’ll be cuckoo mode ‘complete’
I guess at that point, if anyone is interested, then we can discuss what was needed to add these.
(and of course they can browse my GitHub fork)
after that, I’ll probably just play with it for a bit , get a feel , and start looking at maiden.
once Ive a better feeling for apps and how they tick,
then I’ll start looking at adding a ‘native push2’ mode, which supports colour, and all the other various features push2 has - thats probably much simpler than cuckoo mode on the matron side, but raises some interesting questions on the lua side.