The third patch provides the bulk of the change. It extracts most of the functionality of `org-annotate-file-show-section` into `org-annotate-file-annotate` and now just acts as a wrapper around it for setting up and returning the buffer to the caller.