If I’m firing a remote event from the server to a single client, and fire it multiple times, are the event invocations guaranteed to arrive in the same order that they were called on the server? Or, do I have to write my own messaging system?
Yes, the invocations will “arrive” pecking order from the first to be fired to the last. RemoteEvents work pretty much like BindableEvents, so you don’t have to worry about this.