code: def children(self, p_todo, p_only_direct=False):
          
          children = \
              self._depgraph.outgoing_neighbors(hash(p_todo), not p_only_direct)
          return [self._tododict[child] for child in children]
docs: Returns a list of child todos that the given todo (in)directly depends
          on.