Opening a File in AFS
User process issues open(FileName, mode) call.
UNIX kernel passes request to Venus if file is shared.
Venus checks if file is in cache. If not, or no valid callback promise, gets file from Vice.
Vice copies file to Venus, with a callback promise. Logs callback promise.
Venus places copy of file in local cache.
UNIX kernel opens file and returns file descriptor to application.