This class is quite useful under other scenarios than the toolbox plugin. Releasing the toolbox plugin isn't as straight forward as we would wish so extracting to a different module could allow consuming an independent version as well as configuring the toolbox plugin to always consume the latest release as dependency constraints which should automatically fix the messaging users gets when this plugin lags a bit behind the latest release.