Do message broadcast in new thread
Changed comments
Use asynchronous broadcast
Send data as bytes (instead of chars)