getlantern/lantern#1762 Suggested improvements to original fix

@myleshorton Suggestions from my review of your changes
I reintroduced the server structure to hang on to a more permanent ReverseProxy.