#39 better handled exceptions if channel is closed in ,  and