Turn promises into node-style callbacks