Make each layer run have a separate duration, remove finite loop functionality

Signed-off-by: Eli Skeggs <skeggse@gmail.com>