Yeah launchd is pretty cool. init, inetd, crond, and more all wrapped in an extremely underdocumented mess that is configured in horridly mis-designed xml, and sometimes crashes.
There's some good ideas in there, but the implementation leaves something to be desired.