It would be useful if the Application-Layer Protocol Negotiation (ALPN) could be added to tcltls. The ALPN extension to TLS includes the protocol negotiation within the exchange of hello messages. ALPN is able to negotiate which protocol should be handled over a secure connection in a way that is more efficient and avoids additional round trips. The HTTP/2 protocol requires the use of ALPN on secure connections.