Since your plan is to make software upgrades to not break existing projects, could you implement an autoupdater for NM?