Big huge work towards making the audio sequencer capable of doing all of
the things one would expect an audio sequencer to do...  It can't load
audio files right now because I need to implement a UID/pool system,
committing now to provide an undo point if that goes badly...