Much as I hate it, the API should support the system of "tags" for entries in Recent Changes.
To get the same functionality as the UI, this means:
- adding a "tag" field anywhere revisions are output (e.g. recent changes, user contributions, page history)
- some way to filter list=recentchanges by tag