Correctly set SemaphoreSlim underlying kernel-based event state when it's changing...