Turns Node http.request into single-callback form, for use with await/defer