My Share File Systems just started out as an experiment to see if I could navigate the local file system in the browser better than the local OS. Then I wanted to see if I could share access with other computers on the same network and then privately across the network using a new privacy model. Then I need distributed test automation for peer to peer applications to test it, and some other things not present in Node or the OS at the time.