code: async def start_deps(self, deps):
  		
  
  		# Get only new dependencies
  		deps = list(filter(lambda dep: dep not in self.called, deps))
  		self.called += deps
  
  		# Start only existing dependencies
  		runners = list(filter(lambda x: x and x.future, map(lambda dep: pylp.start(dep), deps)))
  		if len(runners) != 0:
  			await asyncio.wait(map(lambda runner: runner.future, runners))
  
  		# Call the attached function 
  		future = self.call_task_fn()
  		if future:
  			await future
docs: Start running dependencies.