Change back bufferAvailable behavior back to be just a callback