re dom96:
Many languages uses some kind of local install per project mechanism, as different projects may use different versions of the same lib (python virtual env, or npm/nuget installing to project directory etc.).
Not a problem for now considering the low number of libs/packages, but we may need that functionality in the future?
dom96 it is a problem for projects that aren't on nimble but use nimble projects.
For example
Joe builds "MyProject2" against the latest jester, but now if he wants to go back and fix a bug in "MyProject1" suddenly nothing builds.