1. A method of providing access to a file, the method comprising: receiving, from a client computing device, an access request for the file; tracking, with a second computing device, an access status for the file from an unavailable status when the access request is received to an available status when the file becomes available, wherein the second computing device comprises one or more processors and a memory in communication with the one or more processors; and in response to identifying the available status for the file, providing access to the file to the client computing device.