While True:
if should_update_slips:
If no current slips running: # aka first run of slips
prompt the user for update -> do a git pull
Start slips normally
Else:
func_that_does_the_live_update()
Else:
Start slips normally
sleep(1 day) # check for updates every 1d