> But that feels like not a very useful feed if the receiving end has to sort and dedupe it.
The same could be said about IP, because IP alone can't do much. It's not a bad thing. See end-to-end principle <a href='https://devopedia.org/end-to-end-principle'>https://devopedia.org/end-to-end-principle</a>
In that sense, option 1 would not be Bitfeed, it would be a different specification, which is fine. But what i meant by layering was whatever gets layered on top needs to respect the lower level definition. In that sense, option 2 and option 3 both can work on top of Bitfeed.
> But that feels like not a very useful feed if the receiving end has to sort and dedupe it.
The same could be said about IP, because IP alone can't do much. It's not a bad thing. See end-to-end principle <a href='https://devopedia.org/end-to-end-principle'>https://devopedia.org/end-to-end-principle</a>
In that sense, option 1 would not be Bitfeed, it would be a different specification, which is fine. But what i meant by layering was whatever gets layered on top needs to respect the lower level definition. In that sense, option 2 and option 3 both can work on top of Bitfeed.