This is not a small idea, but I've been thinking of how a decentralised system to store s-expressions + a distributed naming system might look like. It could be used to easily "publish" a library, function or datastructure with a sementically meaningless name (some sort of hash generated by the s-expression) that can then be listed in a kind of named dictionary. You then reference that dictionary, and would load these functions. Sort of like IPFS but, limited in scope.