Cards with age indicator

synced with upstream changes. i rebuilt and all tests passed (including the new ones i put)

hope this works.