Abstract all event documentation logic. RE: #1873