ensure `server_thread[:server].shutdown`
support {read,open}_timeout for Net::HTTP