Ideally all the events covered here need splitting into their own schemas, but for the time being this documentation should suffice.