1. One or more computer-readable storage media having instructions stored thereon that, responsive to execution by a computing device, cause the computing device to perform operations comprising: estimating a time remaining for an operation based on a number of work units completed for the operation and a weight function applied to the number of work units completed for the operation; and updating a time estimate indicator for the operation based on the estimated time remaining for the operation.