client: scan & cache all known ebook formats
client: only decrypt/sync is_valid formats
dev
server: increment popularity on incoming duplicate