Do thread.start instead of thread.run
Merge conflicts in ProcessManager