Changed player to be a stream and built in stream backpressure handling so that libspotify only gives us data as we require it
Should probably sort out this file...