added monitor interface + pause / resume handlers