Begin gutting out the engine-side recording so that the data can all
be mangled within the UI/Python layer for extra robustness...
Forgot to click 'save' on that file before committing...
Doh!  Had another unsaved file in Spyder.
More re-working of MIDI recording...
More recording logic...  Mostly there, but not there yet...
More MIDI recording logic....
The new recording goodness is now ready for testing (but probably has
a shit-load of bugs...)
Fixes, sort of works now....
More fixes, recording basically works again...
Add a cancel/discard button to the recording dialog
More fixes to recording...
Remove some obsolete code comments...