backend: Document events