Update: Added protection against re-queueing a client for reading body that has been queued once already