Properly Implemented Multithreading