1. A computer-implemented method for a client to interact with a server comprising: obtaining a delegation associated with an object managed by the server, the delegation enabling the client to perform a file system operation without keeping a file handle associated with the object on the server; caching the object; and enabling users associated with the client to access the object in accordance with the delegation.