Yes, async.waterfall (used in DecoratorAscolatore) uses async.setImmediate - hence publish will get called after the close