callback called properly when `options.delay=0`