Add capability to specify a TimeUnit, let default constructor to MILLISECONDS