adapt to deferreds (wip)
use deferreds: subscriptions
adapt deferreds (rename)
use deferreds: create
use deferreds: hierarchicalrename
moar deferreds work