Fix potential multithreading bug
Parallel processing

Also, a brand new concurrency bug. This one will be a challenge to squash.