Network Layer needs to be refactored because of these two situations: - Needs to create an instance for each path - Needs to prepare mockable data, currently can not. While solving these issues, I will use Async-Await to increase know-how on Swift