Refactor: Avoid details of media events, defer to events ns