Like new Promise(), but prevents implicit rejection