opt: Make promise optional.