New HTTPS Server support

I also moved the way the service forks to use SSL to redefinition by inheritance, which although it doesn't seem to be the pattern anywhere else in the codebase, looks cleaner to me in this case. I'd love to hear thoughts in one approach vs the other.