break json rendering out into separate task. remove global.Promise expectation. npm render now refers to the new task.