Updated for all types of read streams, including http POSTs