I'm pondering to change this to

    deliver(destination, seqNr => Action(seqNr, payload))

will require another signature for java, and I want to tackle the snapshot first, because current seqNr is an imporant part of the state that should not be too magic. We'll see.