Queue to 1000 messages, mutex on the clients list and change Node functions to receive pointer rather than copying the Node (and causing everything to break)