ClientExecutor -> CallbackContext. Reimplement Publisher.once in terms of ContextedCallback