Close socket on disconnect even if other side already closed connection.

Close socket on disconnect even if other side already closed connection.
Remove readable callback after successfull connection because it's wrong that socket is being monitored for reading but not actually read.