remove handlePromise indirection.