A little more work getting the kdtree backend up and running.
I need to think carefully about the right way to handle the
kdtree in parallel.
Working on the kdtree backend.