The Plugin class is a simple set of conventions for defining Capistrano plugins. This is to support the eventual migration of SCM logic out of Capistrano itself and into separate gems as plugins.