Significant improvements to mapping, avoid dup markers, refactor repeating tasks to use Erlang facilities. Geolocation of listeners.