Note promises are require too