adds a solid .1 seconds of time when including
a ridiculous number of libraries, but linking
is so fast compared to compiling that it's hardly
noticeable.
data structures. Makes it easier to use pthreads too.
Still need to add code for non-pthreads systems.
Just a checkpoint to switch work to another machine.