OK, I updated the patch and also added a patch for the filebrowser (with the removed "project-save" handler which I find better).
I've also updated the signal documentation wording as @codebrainz suggested but didn't explicitly mention the call order of the signal (agree with @b4n but the truth is that I can't imagine how the signals could actually be emitted in a different order).