Refactor the audio node into its own model so things can listen to it