code: def children(self):
          
          return pvector(
              sorted(self._children.values(), key=lambda m: m.task_level))
docs: The list of child messages and actions sorted by task level, excluding the
          start and end messages.