HTTPS support

At the top of this file we need like some ASCII art or something to explain why there are _three different ports!_

1. `http:port`
2. `http:tlsPort`
3. `http:internalTLSPort`

And how they all relate to one another.