Add nickname list and fix leaking listeners.