Renamed to help me keep track of where I am
Implemented http and https through abstract server