feat(messenger): add delegateAll with exhaustive type checking
#8338
+232
−0
delegateAll with exhaustive type checking
#8338