TLS connections may timeout early?
Firefox implements hard coded timeout for handshake with TLS servers that never answer. Right now it's 25 second without chance to change. Every timeout leads to msg about connection reset. Firefox resets itself and happily report about connection reset. Moreover logic of timeout broken completely and incompatible with Tor. See source code, file nsNSSIOLayer.cpp Suggested fixes proposed at https://bugzilla.mozilla.org/show_bug.cgi?id=754356 Only solution is to remove timeout.
What happen if really connect to server that never answer ServerHello? It's another story incompatible with current timeouts. Lets to remove and to code something new.