add CallbackChannelManager.cs and PayloadManager.cs