Decoupling SPARK_WLAN_Loop() from the user loop()

You and I think alike :slight_smile: I suggested that here:

On a high level, Interrupting every 50ms to run a 5-6ms background task will also add randomly 5-6ms delays in your user code, unless you wrap sensitive code with __disable_irq(); and __enable_irq();