channel-sync.go