Tasks are normally processed in three steps with requestor and contractor taking turns in processing.
• The requestor requests a task with [Request Task] after having filled in the input fields.
• The contractor (optionally commits to the execution of the task with [Commit to Task] and) finishes the execution after having filled in the output fields with [Finish Task].
• The requestor finally accepts the outcome of the task with [Accept Task].