AbstractTool optimization: Only wait for the *remaining* delay time, rather than the complete delay time.