ginates locally. So <code>should_interrupt_func()</code> is a way to signal this.</li>
</ul>
</li>
</ul>
</li>
<li>As noted, this sets non-blocking mode on <code>*peer_socket</code> if needed. It does not "undo" this. Why not? After all a clean op would act as if it has nothing to do with this. Originally I (ygoldfel) did "undo" it. Then I decided otherwise for 2 reasons. 1, the situation where the "undo" itself fails made it ambiguous how to report this through the handler if everything had worked until th