Rewrite drush integration and add Commerce support.