Threading should be required
Long ago we supported systems where there was no support for threads, or where the threading library was broken. We shouldn't have do that any more: on every OS that matters, threads exist, and the OS supports running threads across multiple CPUs.
This change would make our improved workqueue code much easier.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information