You could theoretically get around this by starting sync from a known (hard coded) recent block + UXTO set, but at that point you are losing _all_ transaction history, not just your OP_RETURNs. So, I don't think OP_RETURN data added to the blockchain today will be going anywhere fast.
This kind of approach can be very helpful in the wild. For delivery of SMS, for example.
The second paragraph of the README states:
This protocol is intended for use while developing OP_RETURN based protocols. Mature protocols should switch to a custom OP_RETURN method that uses as few transactions as possible to store data.
We're using Blockcast underneath Open Publish... we needed more than just the 80 bytes in a single OP_RETURN because we needed a few different content-addressable keys. We use a combination of IPFS, BitTorrent InfoHash, SHA-1, as well as a URI to where the ACTUAL content is posted.
Open Publish is also a digital asset protocol so it very much benefits from the "colored coin" properties of the Bitcoin blockchain.
But yes, content itself should be stored and distributed using IPFS, BitTorrent, or HTTP, it only makes sense to use the Bitcoin blockchain for things related to payments and ownership, like with the Open Publish protocol.
What about polluting the blockchain?
We will move this protocol to a Bitcoin sidechain designed specifically for public data as soon as the technology for building sidechains becomes available.
In the meantime we've been using this protocol while prototyping other protocols that rely on storing metadata in the Bitcoin blockchain.
Woodsy Owl says "Give a Hoot! Don't Pollute!"