Implement new session generation
Add in the organization/product to RecordEvent. This is more practical given how events are actually arriving and prevents a potential form of session spoofing.
Assign an incrementing event ID to each event (goal is to have a way of reprocessing events when queried)