Send all MIDI device messages to the UI...  This is step 1 towards truly
making the engine just something that does number crunching and device
handling, whereas the UI will eventually parse and make sense of the
recorded notes and generate the new files from it using Python.