Rather than doing the blocking call, it'd would be better to do it async. The Cancellable returned could simply issue the delete, since ZK guarantee that action sent from the same client would be order, so the create always comes before the delete.