Might clean things up even more to have info_utils.* return promises instead of callbacks. Then you don't need to denodify, and error reporting becomes easier.