Seems this should be split, with dispatching happening in Drush, and the implementation of bootstrap_to_phase, validate, et. al. existing in the Boot class.  It's fine to start off with it like this, though.