Add socket creating logic.
Throw more exact exceptions.
Structuralize sentence.