I merged a bunch of threads, and saved a bunch of stack space as a result. There are only three threads now. I wonder if this will be an issue later.
I changed the buffer management system to do more sharing. I still have some more work to do on that.
The good news is that I now have a “whopping” 5.7K of RAM spare into which I have to shoehorn the DW data.