New version that pulls from SoundCloud API on demand rather than pre-cacheing