Potential edge case corrected in queuehandler, don't reset monitoring from 0 if it was adjusted between calls