better ngx_http_push_request_body_to_single_buffer
rewind shared buffer's file_pos for subscriber responses
testing: more sensible error output
longer test