Add support for MSC4222 (state_after) #41

Open
ginger wants to merge 3 commits from ginger/msc4222 into conduwuit-changes