concurrent.futures doesn't like marshaled functions, so i had to make
my own WorkerProcess class in NetWork/workerprocess.py