- Have added license description to all files.
- Have added disconnection to the listener.
- Have added disconnection detection to client.
Merge remote-tracking branch 'origin/master'