use __slots__ if available
Request.split_header() method
optimized content decoders
fixed raising exception types
App.get_request_object()