A concurrent web proxy capable of Web caching