Implement channel registration