Multithreading!

no one said it would be easy!