Changed player to be a stream and built in stream backpressure handling so that libspotify only gives us data as we require it
Fixed memory leak by introducing a HandleScope into the music delivery process, it seems to work....