Minor launcher improvements

* Add documentation for ComponentProvider
* Remove the obligatory chained methods in the launch stack.  We should try to avoid too many chained methods, since we're the launching point.

review by @harrah