Big change:
-Call listeners in separate thread
-Move config parameters in xml config
-Introduce xml file with list of cities
-Introduce test for every city in the list