async def run(self):
    while True:
        self.should_run = (await self.receiver_queue.get())
        if self.should_run:
            break
    while self.should_run:
        self.is_sim_running()
        if self.state.ir_connected:
            (await self.get_iracing_data())
            (await asyncio.sleep(5))
async def run(self):
    while True:
        self.should_run = (await self.receiver_queue.get())
        if self.should_run:
            break
    while self.should_run:
        self.is_sim_running()
        if self.state.ir_connected:
            (await self.get_iracing_data())
            (await asyncio.sleep(5))