YJ- Solver now uses CopyOnWriteArraySet... wtf?