Proxy works. Is threaded. Working to implement caching.