Make SNI optional in AbstractTlsClient