added lots of debug messages and began using a list of registrationlisteners to support multiple server threads. Tests showed the device being able to send to multiple others, but was able to receive from only one connection. There seems to be a need to tie NsdHelper.initializeAdvertisingConnection() to each new ChatConnection$ChatServer