each process is given a unique pid
added specific executorservice for the execution reader, plus some cleanups