@ferventcoder How about changing the super's `reboot` method to `cancel_transaction` and then only call that when `resource[:when] != :finished`