One method we use is to set up a script which is then submitted as a unix 'at' process.
This script is in fact created on the fly via a proiv function which also allows the user to specify the time at which it is to run.
I'm actually interested to find out the way in which you are using the bus & tasks fucntionality. What sort of problems have you had? What interfaces are you using to access these?
Click the link below to see the new game I'm developing!