Still working on the MIDI callback routing. Made it so the standard is just to pass void* and a MIDI msg to the callback rather than extract the two (or more!) value messages right then and there.