1. A method for creating a new file on a server in response to an instruction from a client, the method comprising: receiving a subscription request from the client to listen for changes in a parent folder; receiving a file creation request from the client; instructing a folder database to create an entry for the new file; instructing a folder database to associate the entry for the new file with the parent folder; and instructing a message server to transmit an update notification to one or more clients listening for changes in the parent folder.