Changed from the thread module to the multiprocess module to take full advantage of multiple processing using multiple procedures