Draft: Implement EventInfo using unique_ptr
As this is still used in part of core software, extend the API to support unique_pointer and document owning raw pointers.
As this is still used in part of core software, extend the API to support unique_pointer and document owning raw pointers.