Cleaned up multiprocessing stuff to use concurrent.futures in data module.
Merge branch 'develop' into release/0.18.0