My use case involves my application receiving events, some of which we can expect to arrive out of time order (up to 2 days after the \'event\' time) which I need to group by ke