Refactored injector to not use unbounded list to calc rate.

Instead marks start time and tracks total injections to
caluclate the rate.