CAPEDWARF-192 Rewrite Channel API implementation