All this can be done without necessarily committing new changes to the mainline. The history of the patches themselves can be pushed online though, including comments about who, when, why updated the patches and other information pertinent to the review process. (A patch queue can be a Mercurial repository itself, with commits that update the patches comprising the queue.)