Clients revision, NetworkAdapter changed, added docs

Client and NetworkAdapter's public methods supplemented by
documentation.
NetworkAdapter idea changed. Not for inheritance from now.