After some thought, I'm inclined to remove valueNow completely, and leave that to the user to define. Since currently, unit of time can be arbitrary, and not necessarily need to be millis.