Change processing list implementations to be concurrent