added Interrupt exception in quiesce and implmented proper stop()
function (quits immediately), wait_until() quits after timeout.