Switch the Monitor machinery to use HasSetter