fmt instead of log, adding RunOptions struct for options. RetryDelay.
fmt instead of log. RunOptions instead of variadic. RetryDelay.