Streaming HTTP request body parser