Fix $r->args to return query string instead of query params hash
Add $r->auth_type, $r->auth_name and $r->is_intial_req
Invent Plack::App::FakeApache::Server and make $r->server->log_error() work
Add support for stacked authen, authz and response handlers
Work around CGI not knowing what to do with a Plack::App::FakeApache::Request

Overriding CGI->new() certainly isn't pretty, but it seems the least ugly
way to make things "just work".