Not a merge blocker but in reviewing this, I read `config.start_time = 5` to mean that `start_time` is a duration measurement rather than a `Time` object.  Can this be set to a `Time` object instead?  I'd rather not use a totally different type than the type that is actually intended to be used...