Converted to Promise-based async. Will need to download Bluebird instead of using Native promises in Testing modules.