currently will panic if `$GIT_EDITRO` isn't set. we should check for `$EDITOR`, too and handle the exception if it doesn't exist with helpful message