async def METHOD_NAME(
    app_state: AppState,
    hardware_api: HardwareControlAPI,
) -> None:
    """Should be called once to start the light control task during server initialization.
    Note that this function lives in robot_server.runs instead of the robot_server.hardware
    module (where it would more logically fit) due to circular dependencies; the hardware
    module depends on multiple routers that depend on the hardware module.
    """
    light_controller = _light_control_accessor.get_from(app_state)
    if light_controller is None:
        light_controller = LightController(api=hardware_api, engine_store=None)
        get_task_runner(app_state=app_state).run(
            run_light_task, driver=light_controller
        )
        _light_control_accessor.set_on(app_state, light_controller)
    return None