I noticed that this article was recently updated, and changed completely. It looks pretty nice now! It became more simple and short and very comprehensible. However, it may be missing a few things which newer developers need to better understand and apply the concepts listed:
There is no longer a section for the “Remote Events Limitations”, which is useful for some troubleshooting errors which may popup from using them too quickly.
There are no code snippets that show how everything works, it’s just talked about theoretically. It’s harder for newer developers to apply the concepts they read.
It also seems like this article is missing a huge part, which is the rest of how to use RemoteEvents (Server To Client) and how to use Remote Functions, which is why it seems like it’s unfinished.
Apologies all… I just reverted the article to its previous form. The “new” version you saw is a work-in-progress that was accidentally made public… stay tuned for its release in the next couple weeks, with better examples and improved clarity on this very important topic.
This is a good question. I don’t think this is the case necessarily because the sent table is a copy; if I had to venture a guess, it’s because metatables are usually containers of functions, which don’t serialize. This insight would be an assumption, though.