35163c3c18
introduced a new use of `mask` which makes the server process uninterruptible
while waiting for a new incoming request. This change fixes that by
surrounding the logic that waits for a new request with `unmask`. This
new `unmask` should still respect the finalization guarantees of the
surrounding masked code.