Store NIF keys mapped by time and use lower_bound for searches
Don't update ripples when they are not used