Are all of these `isFinite` necessary? Is it possible to just do a check if usageRate is 0 instead?