For the sake of sanity and scalability, move the plugins to their own module,
and their own file...