Mac Geekery - All About launchd Items (and How To Make One Yourself)
"If you want to make a program start at a certain time, for a certain event, or just stay running, the new launchd service in Tiger is for you."