def delete_node(node): unicorn = Service('unicorn') ch = yield unicorn.get(node) _, version = yield ch.rx.get() if version == -1: return else: ch = yield unicorn.remove(node, version) yield ch.rx.get()