@froztbyte In the OStatus spec (the previous fediverse protocol that got replaced by ActivitiyPub) people's posts were basically Atom/RSS feeds, meaning it had all the basic blogging fields. It was also XML-based, so very easy to expand and create new fields for stuff you wanted to add.
Instead of either a) putting CWs in the post itself with something like #CW <here's the CW>
in the first line, or defining a new field, Masto instead hijacked the underused "title" field for CWs. >