This really ought to be a Makefile, but split out fetch/install for easier release packaging