When “ICE failed” is the only error you ever see

A case for hand-rolling protocols in a diagnostic tool