Put process busyness levels in a compact array so that the linear scan is very fast for large numbers of processes.
Store one Group in SuperGroup in-place for better cache locality.
Fix Server reading
Make Group::verifyInvariants() faster
Have findOtherGroupWaitingForCapacity() return a normal pointer
Use a spin lock as lifetimeSyncher for Process
Make Process struct smaller
Make codeRevision property in Process a static string too
Fix the server accept loop, and obsolete a reference count manipulation
Reduce reference counts