To handle page headers and page footers properly, we would need to implement a “page layout engine” that computes the page location of each element being displayed. We would need to be aware of page boundaries, so that we could insert footers at the bottom of each page.
Implementing a “page layout engine” is a lot of work and we have not tackled that thus far.