Working multiprocessing version; reader-writer Timer threads and card recommender timed Process