Point being, as a developer trying to understand the system, having an ElggComment class is kind of silly if the important functionality lives outside in global handler functions that are not easily located/discovered.