local monitors: make more idiomatic use of GObject