Adding proxy weighting #2012

This seems to mean the same as `ProxyInfo.DEFAULT_WEIGHT`.  To make that clearer, I'd make that `protected` and override it here (unless there's something tricky about `static` fields I'm forgetting).  Then you wouldn't need any of the other changes in this file.