Surgeon works much like gulp-concat. The difference is, that in addition to concatinating the files, it adds a signature to their source file.
This allows it to later modify the destination file without having to read and recompile all of the other files.