Make the SoundCloud and YouTube APIs return IObservabled instead of tasks

This makes the requests cancelable and generally more awesome