Contextual Networking API
Remotes are managed entirely by RbxNet. All you need are identifiers for the remotes.
The code is segregated, to make the APIs more clean and clear.
Net.Server is for server code,
Net.Client is for client code. Simple as that.
Take advantage of the declarative Definitions API, which allows you to define your remote instances in one place, and use from both the server and client.