is this different than `return setTimeout(cb, opts.ms);`?