I think the best way to get this is to go back to local desktop apps sort of like napster, that has a blockchain crawler built withing. That way it can have everything, the UI, the node, and the indexer, and could go without censorship sort of like I2P works now. So a Bittorrent client with blockchained indexes and maybe a built-in torrent/magnet publisher for credits (NXT).