First attempt at DecayedValue redux