make sure Qt objects in watchers are deleted; also make sure 'run_callback'
does not leak QTimer objects
removed wrong copyright notice