Basically, since we do some caching on contract _stuff_, we need rocketpool_node and rocketpool_watchtower to exit when they detect a contract upgrade. Check rocketStorage for the current version of the contracts on startup, and check it every work cycle for changes. If it changes, exit.