Right now we only allow to create one task operation, and if a user wants to operate over the result of that task, we have to wait for the task to complete and then create a new task. This is okay, but it would be simpler if we have a way to define task workflows that accept as input the result of another task

