Updating this with a constructor to provide a duration, still randomizing with a fixed value.  Do you think it would be valuable to adjust the amount of randomization is possible (limit the max number of seconds)?