Better error handling on channels.