switched server to use ConcurrentSortedList