a "protocol" sync engine, with multiple storage backends, and hooks to tie into "storage providers", would be an amazing public good