- iterate the netconfigs dir first to find out which rooms we realy care about
- store roomnames case insensitive
- store length
- calculate the key of roomnames, so that while sorting out dupes its cheaper
- minimize the locking of the roomlist by just swapping out the pointers while we process one list.