1) Considering using xUnit for UnitTest, remove my unit tests. 2) Remove useless `async`, because `async` is just the wrapper of `Task`. 3) Modify unit tests to be sure that the values MUST BE equal to each other when the IP is the same.