Maybe I’m missing something, but at first glance, this implementation adds noticeable latency and generates a flood of temporary keys.