we want SSL to be easily enabled/disabled on a socket connection so it can be turned off and used to do http and turned back on to do https and re-used with a single webserver though this sort of seems like a slow thing as encryption establishment is expensive so not sure why we would want to give this flexibity but this is the start of it