When run is called any missing modules should be installed, by default. This should be configurable via options and a CLI switch such as `--no-restore`.