Startup tasks
The current default way of creating task instances is by publishing a task at a url. Some applications need some work to be done in the background, or need initialization. It should be possible to pass along a collection of these tasks to the engine too.