This was done a while ago already. The only consideration now is whether we want to hard link in the dsp driver as well. That should help to deal better with the 60'000'000 virtual function calls.
we can extend this even further by resetting the audio source on the fly. The driver shouldn't have any problems with that and it makes the audio sources even more performant.
This should make it possible to make the codebase smaller while still performant.