lower timeout, nicer re-sends

lower the minimum timeout and the initial timeout for sockts. only ever re-send one packet at a time to make it less likely to loose a packet twice in a row (forcing us to time-out the socket before restarting). A time-out is the most expensive thing that can happen to a socket, since it will idle for that long.