As far as I can tell, all the facilities you need are already in place. Did you read the documentation for the options that already exist? What criteria do you want to use that aren't currently supported? If you could construct a reproducible example (using date and touch to generate appropriate input files) that would be useful.
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]