Why is the timeout delay needed?