test now run without crashing but obviously don't work
use typed WeakHashSet for storing reference to chat service listeners