I think the reason it terminates is if there happens to be a unforeseen *bug* with the device(s) your using, what you suggest could well end up in an infinite spanking loop.