> would it make sense to add a shortcut like
> 
>     tellPersistent(channel, event, destination);

Why hiding the public `Deliver` API of channels? Didn't we want to go for a *message-only* approach without adding special-purpose methods to the public API? What about 

    Deliver deliver = Deliver.create(Persistent.create(event, getCurrentPersistentMessage()), destination)
    channel.tell(deliver, getSelf());

for better readability?