This patch should address input buffering, requesting only as much from the client as the ap_get_client_block() buffer is prepared to accept.