Publishes and saves the message after resolving a future.
EventBus publishAndSaveFromFuture(Future<Object> future) { future.then(publishAndSave); return this; }