Rather than writing the entire sequence audio to disk every change, now we just write the parts we need to write.
Major refactoring work to try sharing as much code as possible between the video renderers and audio renderers, as well as make them as platform-independent as possible.
Mostly reimplementing functions from other workers to produce audio samples