Watchlist api

Note: I could not successfully (consistently) test the list api, but it is tested. I did not want to put sleeps in, so I skipped them for now.
You have a plan to fix these? Just dead code otherwise.