Infrastructure for running the MC in separate Threads