I think reboot and delay shouldn't be in the manager. They're good options to have in the CLI but not in the manager since both of those things are readily available for programmers to do with just one extra line of code. However, I would make it clear in the doc block that a reboot is required to take advantage of the upgrade.