Integrity errors

This will yield the thread, even if `delay` is `0`. Not a problem yet, because we're single-threaded, but maybe not ideal/expected if we were to move to a multithreading model.