Reconnect drains when connection is lost.

* back off connection attempts on a sink level
* rewrote syslogWriter to return error when write fails

[#55196584]

Signed-off-by: Nick Wade <nwade@pivotallabs.com>