framework for watching jobs