added fix for _RunSelectOnce() to double-check SelectForWrite() still returns true, before calling Write().