Yeah. If anyone else can think of a more elegant way to handle the relationship between UserList and the connectedUsers HashTable here, I'd love to hear it because this is fairly wonky.