Takes a request and orchestrates other components.
Implement similar to Loader - a generic (functional) interface with an inheritance hierarchy which progressively binds generic parameters. Concrete implementations as classes or utility methods.