11. A system allowing multiple users to receive updates affecting a group folder in a network file system, comprising: a storage component configured to manage storage of raw file data and folders in the network file system; a message server configured to: receive subscription requests to listen for modifications to a group folder that is shared by multiple group members; manage subscription lists associated with client computing devices of group members that are listening for modifications to the group folder; a transaction coordinator that facilitates access to the group folder by the client computing devices of group members, the transaction coordinator configured to: retrieve folder information from the storage component; and in response to a modification affecting the group folder: traverse a message chain associated with the group folder, the message chain including the subscription lists associated with the client computing devices of group members that are listening for modifications to the group folder; and cause the message server to transmit a transaction configured to cause a view of the group folder to be updated to reflect the modification to the group folder on each of the client computing devices associated with subscription lists included in the message chain.
11. A system allowing multiple users to receive updates affecting a group folder in a network file system, comprising: a storage component configured to manage storage of raw file data and folders in the network file system; a message server configured to: receive subscription requests to listen for modifications to a group folder that is shared by multiple group members; manage subscription lists associated with client computing devices of group members that are listening for modifications to the group folder; a transaction coordinator that facilitates access to the group folder by the client computing devices of group members, the transaction coordinator configured to: retrieve folder information from the storage component; and in response to a modification affecting the group folder: traverse a message chain associated with the group folder, the message chain including the subscription lists associated with the client computing devices of group members that are listening for modifications to the group folder; and cause the message server to transmit a transaction configured to cause a view of the group folder to be updated to reflect the modification to the group folder on each of the client computing devices associated with subscription lists included in the message chain. 12. The system as recited in claim 11 , wherein the storage component includes: a file server for storing raw file data of one or more files in the group folder; a folder database for storing folder hierarchy that defines the files and sub-folders in the group folder; and an index server for storing file metadata for locating files in the group folder based on a text-based search query.