I guess that brings up the question. How long of a delay warrants providing feedback to the user? Is there a rule of thumb?