Ideal way:
C->S: STARTTLS\r\n
S->C: <TLS begins on both sides>
C->S(in TLS): selector[\tsearch]\r\n
S->C(in TLS): answer
I proposed to make every selector beginning with a char of uppercase
ASCII (A‐Z) to be a special case. This will permit following historical
compatibility:
* Servers allowing HTTP transparent serving.
* Maybe allow things like haproxy to work for gopher servers.
## Why no separate port?
* We need to define some way in menus for TLS entries.
* It will require not just an upgrade of clients and servers.
* It will require gophers:// to be defined and introduced.
Depending on the input I will start implementing this in geomyidae and
sacc and write the RFC.