network.go:send(): retry and cleanup after fainures