VM code now runs before events for the exact same timestamp

This was the intended behavior after the unified internal
timestamp format refactoring (#130), and now it's actually
implemented. (Oops!)

This fixes the issue where starting a voice and then opening
a stream to/from it, or setting up a callback, would fail
because the XIC event would be processed before the voice
had a chance to instantiate the xinsert unit.