optimizer: use a timer to call update callback

1 job for master in 3 minutes and 13 seconds (queued for 1 second)