Exception caught should rely on channel activity state, not OUR close flag