Introduce a Channel-specific Err type and return it in a few places