Added check to cleanChanges to see we implement DcvsDownloaderInterface before calling getUnpushedChanges