Why is this needed here? We dispatch_sync, you shouldn't need to weekly capture self.