I'll add something about trying to get the attention of other developers with work in branches, but I'm confused about your comment here:
you still have to include instructions on how to recover if the fork happened and the branch was out of date on github beforehand.
I was lucky enough to not have to deal with that. Perry Gee, did you use git to recover your not-pushed branch? Can you write something up about that for the tech note?
There's a whole section of the document devoted to this topic, with step-by-step instructions.