It would be nice release and pull request use their own file, although the file is removed once it's used. Release could use a file called `~/.git/RELEASE_EDITMSG`. Also the function in `GetTitleAndBodyFromEditor` seems to only init the content. How about letting `GetTitleAndBodyFromEditor` take the file name and the content as params and it becomes `GetTitleAndBodyFromEditor(fileName, content string)`