undo: the undo command need not and mostly should not be the same class as the command, since that contains additional temporary information
for KDE4 we might think about having a generic Job base class (basically taken from KIO::Job, maybe plus ProgressItem)