+Floop::Component -- Building block for Floop apps
+ my $app = Floop->new(...);
+ # build it just like a top level app
+ my $component = Floop::Component->new;
+ $app->floop('/mountpoint' => $component);
+Components are lightweight, reusable apps. They share a lot of
+functionality with the L<Floop> class: they have their own dispatcher
+to handle requests, they can declare routes, and they can use plugins
+installed by the top-level app.
+=head2 FLOOPING A COMPONENT
+Flooping a component activates its special ability.
+A flooped component does not install its routes into the parent app
+(or component; components can floop other components). The parent
+dispatcher instead stores a reference to the flooped component's own
+dispatcher. If it is ever handed a request that its local routes do
+not match, it will call the flooped dispatchers, thus performing a
+The flooper chooses where the floopee's routes will be installed by
+specifying a fixed namespace, so e.g. all the authentication routes
+could be flooped under "/auth", or they could be mounted directly on
+the root if "/" was provided (they will still be called only through
+the floopee's dispatcher).
+While non-app components can technically survive even harsh
+environments without having a parent (or grand-parent) app, they are
+mostly useless and the methods provided by this class will not be
+See also the attributes installed by the L<Floop::Controller> role.
+This is the parent app (or component, if the current component has
+been flooped into a component).
+See also the methods installed by the L<Floop::Controller> role, and
+the methods in L<Floop> that are being delegated to.
+Delegates to the flooper's C<configuration> method.
+Delegates to the flooper's C<get_default_view> method.
+Delegates to the flooper's C<logger> method.
+Delegates to the flooper's C<registered_plugins> method.
+Delegates to the flooper's C<static_files_directory> method.
+ say $self->check_plugin_available('Floop::Plugin::Session') ? "yay" : "nuh";
+Returns true if the parent (grand-parent, ...) app has installed a
+plugin of the corresponding class, false otherwise.
+TODO links to other pods and documentation
+Fabrice Gabolde <firstname.lastname@example.org>
+=head1 COPYRIGHT AND LICENSE
+Copyright (C) 2014 Fabrice Gabolde
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself, either Perl version 5.10.0 or,
+at your option, any later version of Perl 5 you may have available.