Add options for starting via multiprocessing, changing the number of workers.
Destroy tables when there are no more references to them.

Optionally profile kernel runs.

Fix exteme slowdown in finding matching extents -- numpy was 100
times slower than python for some reason.