Implemented AddrListener container using std::map, and doing a quick test of it. The test should be mover to GTest stuff