Added more javadocs to explain the proxy stuff.