New tests, refractored NetworkAdapter, Client, fixed bug in Node, and make Server public