Acquire lock before updating predicates

* Acquiring the re-entrant lock ensures predicate updates remain atomic

* Disabled lookup of Twitter user IDs via the API following their recent policy revisions. This part of the application shall be revised ... or scraped altogether

* Re-adding fix for the query that fetches RSS urls; for each river, only fetch the urls for active channels