bodyReader renamed requestStream and simplified