use nlogger for logging
add chat broadcasting.