Currently this implementation has a stop() method that is only used by some tests. We should revisit the need for the start/stop in this class as it currently is not used.
The stop method interrupts the current backOff by signaling a lock (unused for now) and setting the active flag to false.