Uh, something weird happened to my original comment. Reposting for posterity.

I think the notion of pruning should be at the db implementation level. This level should not be concerned with how tokens are expired.