The `Router` class uses an instance of `lithium\console\Request`, which represents an incoming
command-line invocation, to parse the correct command, and sub-command(s) and parameters, which
are used by `lithium\console\Dispatcher` to load and execute the proper `Command` class.