tweaked the channel state callbacks in .NET adapter