- HTTP modules should be consulted before proceeding with larger uploads and allowed to accept or reject the request. This should happen as soon as the header has been parsed.
- HTTP modules should be able to feed the data into a file handle or otherwise parse it incrementally.
- HTTP modules should also be allowed to override the upload size limits for individual requests, especially if the data can be handled incrementally.
Then the defaults can be adjusted to something closer to cover BOSH and simple forms.