I have a working class for asynchronous sockets. To handle users, I was thinking of making linked lists to go through connected users, instead of an array of users. I wrote an RPN calculator before using linked lists, but I'm still a little confused as to how to make this work. Do I just give each class unit an id value?