Since this is essentially just farming out to specific followers, I don't see the benefit of trying to collapse all the followers into one module and then wrapping that with a switch statement and fairly non-standard style module initialization.  Why not write it as it was previously with one module for each method?  Then if they need different UAVOs (e.g. FixedWingAirspeeds) or totally different architectures we aren't constantly fighting this decision.

This is a pretty big change in code style for no benefit IMO.