Changed internal method synchronization to sync on this Added ArrayList listeners Realized registerAreaListener Added notifyListeners