ipq: move `monitor()` call to the constructor