Add callback argument to track completion of dump

Should I be calling `onCompleteCallback->Dispose()` here?