[markwatched] queue up mark watched jobs and process them without locking the main thread
[markwatched] handle mark watched through the recently added job queue