The overlap point for me (and I'm too quick because these papers and tools have been knocking around in my head lately) is once you mention what happens in a fatal server crash and you've listed durability as a requirement, we've stepped into the topics those sources cover.
I like the idea of tagged events - flagging events so that your event queue package could handle the heavy lifting on how strongly to enforce ACID guarantees by event seems like the kind of feature that would make for happy hacking in distributed systems.
I like the idea of tagged events - flagging events so that your event queue package could handle the heavy lifting on how strongly to enforce ACID guarantees by event seems like the kind of feature that would make for happy hacking in distributed systems.