handle mark watched via job queue

You need to hide the default and the copy constructor and the assignment operator if you want this to be a singleton.