core: if can't communicate, force halt right away