SelfUpdateCommand: initial groundwork for --rollback