SocketData->send() now checking for SelectionKey->isWritable(), because we call .send() when adding new message to send queue. Logger addressToString access modifier changed to public.