Move some small data structures that don't need to be persistent from
the heap to the stack.  It seems to have alleviated some multi-threading
bottlenecks, presumably from bloating the heap and putting more pressure
on cache...