refactor: cleanup exponential delay code