Working .NET channel state callbacks