moving more stuff to native to try to improve piano read speed
got pinscanner to work natively but it's actually not much/any faster.  looks like we need to do memmap