I think it would be nice to be able to call asynchronous events. For example, a client wants to request information from the server, and act on that data immediately. Something like this. Events.CallRemoteAsync('getLeaderboard', function (data) Console.Log(NanosTable.Dump(data) end end Which on the server would look like: Events.RegisterRemoteAsync('getLeaderboard', player, function () -- Do some logic to get the leaderboard data return data end end This would eliminate the need for every client file to subscribe to a remote event and THEN process the data, and would instead just require them to call the remote event async (while inside of a function for example), and get the response back and process it immediately.