Don't call back for connection errors, but log them if possible.
Allow nil logger.