Switch to CopyOnWriteArrayList

Should eliminate ConcurrentModificationExceptions