Now AbstractFileEngine inherits QObject