Small Fix: For precision use float64(Duration) instead of Seconds
In GetAdjustedUsage, get 'now' as a paremeter

This is to prevent differing 'now' values for Consume and
GetAdjustedUsage functions in case the thread responsible for running
the code experiences a pause