protocol always yields status 0; see #8605, #14207