Missing whitespace
Add client name in front of message
Check whitespace after bracket close.
Removed duplication.
Added IP address when message is written
Added timestamp factory