Add key events bufferring to allow data source hits rate-limiting