Header(s) refactoring.
Docs.
Refactoring ServerConnection design - 2nd step.