-find a way to prioritize the index/message download threads. Perhaps these threads could tell other threads to pause? -nodes that are new to the network don't immediately download indices from the other nodes -nodes that disconnect from the network should be removed from lists of known devices -file deletion or time to live (client side?) # Cryptoshit encrypt / decrypt: http://www.davedoesdev.com/a-simple-and-consistent-wrapper-for-javascript-crypto/ generating keys: https://bitbucket.org/adrianpasternak/js-rsa-pem/wiki/Home