Here are some technical specifications
- It should be possible to find the transaction the Event belongs to
- Proof that the event is created by the owner
- Generate statistics based on events
- Consider having a static struct for the data rather than a blob
- Easy to integrate events into programs and from clients