RunLoop.main or DispatchQueue.main when using Combine scheduler?
So I have a conjecture on why the 'serial' vs 'concurrent' issue isn't enforced. I had a similar issue crop up when I built FutureKit. There isn't anything 'illegal' about dispatching into a concurrent DispatchQueue. The problem is that any 'later' blocks are no longer guaranteed to arrive in the same order..