Ah ok. I see the confusion now. An accumulator of events is exactly what I am making. For each key I care about I increment a counter if I see it pressed this frame, and reset it to zero if I don't. This tells me if a key was just pressed this frame, is being held down, has just been released, etc. I retract my request =P