setTimeout instead of process.nextTick (we are not that important)
adding update multiple tests and allowing to override pause timeout and min remaining