switch to subprocess instead of multithreading
got the new data extraction approach working