code: def start_all(self, run_order=-1):
  		
  		shutit_global.shutit_global_object.yield_to_draw()
  		# sort them so they're started in order
  		for module_id in self.module_ids():
  			shutit_module_obj = self.shutit_map[module_id]
  			if run_order == -1 or shutit_module_obj.run_order <= run_order:
  				if self.is_installed(shutit_module_obj):
  					if not shutit_module_obj.start(self):
  						self.fail('failed to start: ' + module_id, shutit_pexpect_child=self.get_shutit_pexpect_session_from_id('target_child').shutit_pexpect_child)
docs: Runs start method on all modules less than the passed-in run_order.
  		Used when target is exporting itself mid-build, so we can export a clean
  		target and still depended-on modules running if necessary.