And important in all of these except for the DNS is optional and transparent moderation features to weed out bad things
How do you propose to do this when taking into account the blockchain is immutable? And more importantly, who is the judge of what constitutes "bad things"?
Censorship is done on the frontend (can be turned off), and is at the discretion of whoever own the various communities, so for group chats, the creator and forums the forum moderator.