Events are the POST/PUT/DELETE messages that are sent to topics.
Events have attributes they are:
- The type of event (POST, PUT or DELETE).
- When the Event occurred.
- Who created the event.
- The Event contents (for POST and PUT).
- An id (a UUID).
An Event is created when a User performs a POST/PUT/DELETE to a Topic.
Events are managed by the EventManager. When a new event is created, it goes through the EventManager.