Done. I agreed with all but `ensure_phantomjs`. Why should that task depend on clean?