Virtual dynamic watchlist that is really a search.
(Database system designers call these "views"). When you ask to view the "watchlist" a user-defined search is invoked to create the watchlist "on the fly". The user could ask for how many items to display (default to 10 or 20).and as usual the sort. You could filter on the virtual watchlist just like a real one in other searches.