Two fixes: Use sets instead of lists for users (avoid dupes). Use SLF4J logging throughout.