[#MmLRZ2E2] Add events API, clean up docs

Add events API, clean up documentation and implementation details

Branch: MmLRZ2E2-development