shouldn't we be doing `[queue cancelAllOperations];` here ?