```Proxy.Read``` reads configuration from config files. One thing it reads is ```.sysconfig.proxy.PROXY_ENABLED```, so you need to provide the configuration somehow. Otherwise ```Proxy.enabled``` stated bellow is always ```false```

Other question is who should provide the configuration. I hardly doubt that user could did that at this time. However, I'm not sure when the client is started.