renaming to listener, added source plugin, improved switch alarm handling (less phatnom reads)