much more idempotent.  still working on ./dev setup idempotence.