Support a one loop, timeout behaviour.
Better timing where time is specified.