A Tagged Reliable Causal Broadcast (TRCB) Middleware
This is a working implementation of the TRCB mentioned in Making Operation-based CRDTs Operation-based
- Provides at-least-once message transfer.
- Provides at-most-once message delivery.
- Provides tagged causal delivery of messages.
- Provides causal stability to garbage-collect meta-data that became useless.
- Provides test cases that cover all code.