I noticed random flickering. The usual tweaks like pinning the WS2813 control to one of the ESP32's cores, tweaking task priorities, putting the RMT driver in IRAM etc. didn't help. So I had a look on the oscilloscope. Turns out that, when it glitches, some extra data packets are being sent at the start. This isn't just a timing glitch, it's a data glitch apparently. I'll investigate tomorrow!