The last point is a kind of important .
You need to verify free disk space. If not enough, inform user / delete old image.
If you want to perform the upgrades in bulk, NCM should follow network topology no to shoot itself/you in the foot.
Etc.
Jiri