I'd like to keep the SoundCloudAudioSource completely decoupled from all other parts of the app. It should just stick to its job of sampling the audio and pumping out the volume and streamData values.