Network layer, method refactor, unit test for Request object, build changes