Move application logic out of Cli class
Why is this change being made?
The Gcs::Cli
class has grown complicated and contains a lot of application logic. Cli
serves as the entrypoint for the application and should be as minimal as possible. This change does some refactoring by introducing a new "plugin" system for each scan type.
Edited by Brian Williams