Starting a new comment thread about the closing we do here since GitHub is not allowing me to add a comment to the existing one. Since this is an issue for all clients, maybe we should ensure that the constructors close things in case of exceptions in the constructor?