Make go-etcd workable with server timing out.

Sorry, not sure I understand how to move 'if' out of the loop. If err !=  io.ErrUnexpectedEOF, it needs to fall through for regular error processing.