adding enum with bitmask for watcher locations and stopping event stream in startWatching: if one already exists