Expose middleware as a series of providers.
Expose middleware as a series of providers.

Such that each provider is a function that returns an array of middleware
functions. This allows for named sets of middleware functions that will
be loaded on demand.

freeformsystems/cli-system,cli-kit/cli-system