Use multiprocessing instead of forking