In reply to Ben.

I don't like this approach at all.

Have you considered unhooking them where possible, storing them in separate repositories and simply have the big super plugin there to combine them together?

This would allow people to use the individual components, without having to install the rest of them.