Extract audio_hardware interface into separate file.