got reader working in a good way, still cannot figure out why it's blocking using under a certain number of processes on specific file sizes