code: async def initialize(self, timeout=2.0):
          
  
          if self.initialized.is_set():
              raise InternalError("initialize called when already initialized")
  
          self._emulator.add_task(8, self._reset_vector())
  
          await asyncio.wait_for(self.initialized.wait(), timeout=timeout)
docs: Launch any background tasks associated with this subsystem.
  
          This method will synchronously await self.initialized() which makes
          sure that the background tasks start up correctly.