MessageLoop::removeSource can now be synchronized with source destruction.