something i've realized is that a protocol spec for fedi stuff should be a result of predetermined agreed-upon semantics, and defined in a strict enough way that it still makes it possible for extension and expressing the semantics you need in the future (and allowing updates to the spec), but doesn't make it impossible to develop for --helene