Redial connection on UDP failures

When UDP connections fail using the Dial* methods in Go, the connection is no longer usable. It has to be closed and a new connection must be created.

This occurs when the server goes down while the application is still running. This situation required a restart of the application.

Note: the current batch that was being built will be discarded.