Constructor can accept request class name

The optional request_class constructor allows a class that inherits from
Plack::Request to be specified in the Web::Machine constructor.