Cool, just wanted to make sure. Right, now what's the proper way to receive a message sent to the server, I've got DarkRiftAPI.SendMessageToServer() for sending the message and that's alright, but on the receiving end there's ConnectionService.onData and ConnectionService.onServerMessage. When using onData I get that I'm supposed to use DecodeData but I can't find it in the documentation and whenever I call the method on the received message it just spits out a bunch of errors. Then with onServerMessage I can use data.ToString if it's receiving a message from SendMessageToServer just fine, but then it spits out errors if I try print out data from SendMessageToOthers or SendMessageToAll. Is this expected behavior? Which one is recommended to use? I'm gonna be making an authoritative server so I'd only be using SendMessageToServer, I'm just curious.