switched to assumption of single threaded readers
interprocess_master_recieve method is now blocking