Consumer threads now calls back on its delegate when the thread is canceled