1. A method for maintaining peer set nodes of a computer file storage system, a peer set comprising a plurality of storage nodes that are each implemented on different storage servers of the computer file storage system, the method comprising: identifying, with a microprocessor of the computer file storage system, a plurality of waiting nodes associated with a current peer set via producing, at a root node, an updated list of the current peer set nodes, wherein at least a portion of file data content stored by the peer set is to be synchronized across two or more storage nodes of the peer set; and establishing, with the microprocessor of the computer file storage system, a hierarchy and role distribution among the identified waiting nodes via conducting a dialog among the identified plurality of waiting nodes, the dialog comprising: transmitting merge messages from the root node to each of the plurality of waiting nodes of the current peer set, wherein the merge messages contain descriptors of waiting nodes associated with the current peer set, and wherein each of the plurality of waiting nodes is configured to, in response to receiving the merge message from the root, pass the received merge message to at least a portion of the remaining waiting nodes of the current peer set, and transmitting invitations from each of the plurality of waiting nodes to each of the other waiting nodes of the current peer set, each invitation triggering a receiving waiting node to respond by sending an acknowledgment to a corresponding sending waiting node.