reworking the drush interface, to be a bit nicer