1. One or more computer-readable media comprising computer-executable instructions for administering file sharing over a network, the instructions comprising instructions for: receiving from a client a request for data stored on a host; exposing the request to a request administration module; relaying the request for data to an intended destination; receiving from the host a response to the request for data; exposing the response to a response administration module; and relaying the response to an intended destination.