modify cache on the same queue. for simplicity, those tasks are dispatched to the main queue. ;p