we really only need one thread on one type of item at a time.