Yesterday we replaced ListPages module with its new implementation. It works exactly the same for users, but is much more elegant for a programmer.
The module is now divided into two layers. One layer is selecting pages (named SelectPages API) based on criteria and the second layer is displaying the pages using given format. SelectPages API is reusable so we will use it at least for generating RSS feeds (so that they can have the same parameters passed by URL as ListPages has).