Could you add a TODO that someday we should have a Microphone and Aux class (to mirror EngineAux and EngineMicrophone) and this code should live in it?