add support for streaming request data