gTask is a daemon and client library that allows
programs to communicate the progress of certain
long running operations (e.g. downloading files,
printing, etc) to the daemon. Various user
interfaces can report on the progress of these
tasks to the user.