Cleaned up multiprocessing stuff to use concurrent.futures in data module.