De/Serializable types for events, requests/responses and identifiers
Description
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.