In order for this approach to work, the code from `create-webserver` is going to need to be broken up into two functions.  The first function, which should be called during the init phase, should build up the `HandlerCollection`s, and put them into the service context map.  The second function should be called during the `start` phase, and should do the rest of the work of the current `create-webserver` function; namely, configure and start the actual Jetty server (including initializing the SSL context), add the handlers to it, and then add the Server object to the service context map.

This approach should allow people to continue to call the `add-handler` functions during either `init` or `startup`, but will delay the actual SSL configuration and startup of the webserver until the `start` phase.  That will allow other services the opportunity to initialize certs on disk during the `init` phase, to ensure that they are in place before the webserver is started.