Collection of structs used in the Matrix protocol with built in serialization/deserialization to/from json.
There is support for:
- Events
- Matrix identifiers
- Request types
- Response types
De/Serializable types for events, requests/responses and identifiers