In the documentation that we provided so far, we wanted to keep it as close to Linux as possible, therefore usage of daemontools has been recommended under OS X as well.
WIth the new version (Panther), this might be a completly different story though, as, if I'm not utterly mistaken, they provide a mechanism for starting/stoping daemons *on demand*. Sadly though, I have not figured it out yet and will most likely not do it within the next couple of days, but if someone has more insights / time to look into this and post comments this would be awesome.