Do you really want to write your job descriptions in the amazingly silly XML p-list schema?
Upstart's event model doesn't even work properly.
https://bugs.launchpad.net/upstart/+bug/447654
And... did you know it's using ptrace(2) to track processes?
https://bugs.launchpad.net/upstart/+bug/406397