I guess the on{Client,Server}Received methods can be const as they won't change the packet's contents in any way