i’m now unsure if i should make a c struct for each thing activitystream provides
90% of it is just “Object but semantically different”, so while it makes semantic sense to have each be different structs, i’d end up with 20 structs that are just
struct as_foo { struct as_object base; };