Just a collection of links that may be relevant when fixing the settimeout weirdness we have between the core server class, the proxy and platform variants:
Network ticket tracker: #1590
Having re-read the links, I don't think there is any action needed, at least not now.
We have our own multi-platform untilConcludes
wrapper for IO (see browser/xpra/trunk/src/xpra/net/bytestreams.py).
We might be able to use signal.siginterrupt on Posix, but we would still need the wrapper for win32.
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1591