Event with Rpc and noticed that Rpc requires Event allows the Payload to be any schema, but Rpc requires that it be a Struct schema. Why does Rpc need to be more strict?Rpc/RpcGroup and Event/EventGroup Seem to have a similar interface. Is Event be merged into Rpc? I'm a little surprised to see that Rpc wasn't built on top of Event