Fixed a bug where the buffer would be cleared

If the GStreamer player would not be actively reading the inputstream, writing to the outputstream would produce an IOException: read dead end. This is now still the case, but the buffered item is no longer removed from the queue. This causes the buffer pump to retry, sucessfully continuing the music stream.