Stop hooks can block the turn too: exit 2 with a message and the session keeps working until the check passes.