'premature close' has essentially become a blanket error at this point. It makes sense when a connection closes unexpectedly, but if the connection is never successfully established we should handle that differently.
This would help debug a lot with mistakes like mistakes in the config file.