Update visibility_monitor with pause/resume and remove hacked in ignore().
Use monitor pause/resume instead of ignore().