trying threading
using multiprocessing now
Cleanup and updated docs