http://search.cpan.org/~jrockway/Catalyst-Manual-5.701003/lib/Catalyst/Manual/ExtendingCatalyst.pod#Plugins