It was happening because the error handling for this system is batshit all over the place and I was having trouble pinpointing the last couple of issues, and I'm fairly sure some were ghosts in my machine.

I'm reasonably confident there won't be any at all in production but not entirely confident, so it's there to help me follow up if the end users encounter weirdness.

I'd like to solve the underlying failure but that would involve ripping out the entire logging system in this component and doing it differently, something that might be better approached if and when it gets moved into its own concern (or generally not right this second).