DataProducer.drainTo no longer blocks