I'm a little curious about why the `:ssl-context-factory` was added onto the context through a `:config` atom rather than reworking the code to assoc the the factory as another key/value on the context without the overhead of an atom.  Are there other uses that you have in mind for the `:config` later on?  Another option might have been to have the `add-proxy-route` get the SslConnector and SslContext back from the webserver object rather than adding it onto the webserver-context separately.  The latter might be more turmoil but could keep the webserver-context a little cleaner.