Even the smallest amount of waste is bad. What happens when a server installs 20 addons that each waste a little network bandwidth? That small waste adds up, especially when the server has a lot of players on it. If you can make it more bandwidth efficient, do it. Don't waste bandwidth just because it's easier. Your script/addon/gamemode/whatever has to share bandwidth with other addons.
Jcw, you are an awesome coder (I have seen your projects). Could you point out my mistakes and suggest a solution?
Edited:
Is there anything stating that the net library actually utilizes all of its network capacity if the message itself doesn't amount to that? If there is then I agree that for small things, umsg would be better for efficiency's sake. But, seeing as net.Receive tells you the length of the message, I'm led to believe that net only sends messages the appropriate size for the data within. Which means that it should be the preferred method of networking.
edit: If the case is true that net does utilize all it has, there's still a point where even for small things umsg shouldn't be used. Whether or not individual bits of data are small, given the count of those individual bits of data, net would propose a smaller impact on cpu usage. One net message or 100 usermessages?
I have added the 3rd arguments so that you can chose between umsg and net. Although if net messages are more efficent I will make the net messages a default option but I don't know if they are.