It would be nice if self_update incorporates an update check policy that works across platforms, where you can set a time interval between checks, so the next time the binary is run and the interval has passed, it will invoke the update automatically.