Move api logic out of TrackCreator and TrackUpdater into SoundCloud module