It would be great if we can get a little more precision on the data coming in. The timestamp field only appears to be down to the second. We could have hundreds or thousands (or more) of events coming in for any given second and if we want to know the order in which they came in - we can't.
I tried to remedy this with a snowflake id, but of course there's no int64 support either (another shortcoming). So for now I'm going to try a snowflake id as a string and then some parsing elsewhere to sort things within the second time period.