A note on interfaces
Our ``finish'' operation presumably prints the last (partial) page. Why isn't there an operation to print the other pages?
The other pages can be printed ``automatically'' when we try to put a number into a buffer that is full already