Apparently, the use of signal.SIGHUP was the only thing preventing the use of the (threaded) servers on Windows. I made a minor change to conditionally install the SIGHUP handler. Thanks to Brad Miller for pointing this out.
Now whether the forked servers work on Windows, I really really doubt it.
Though I'm curious, how functional is flup under a CygWin-built Python?