Make protected methods private
Add Client.Read and Client.Send methods
Use NetLib client