(invoke task & args)
executes the task
(resolve-input task input params lookup env)
resolves inputs for bulk execution
(wrap-bulk f task)
wraps the function to handle bulk execution
(wrap-main task)
wraps the main function for the task