How can I modify properties of a job (StartInterval, in this case) without un/reloading it from launchd? Ideally, I want a daemon to be able to modify its own StartInterval while running, so that it applies the next time the daemon idles out, and without disrupting any of its launchd-provided sockets.