The problem is, you don't always know what you're going to tag things with until the data comes back. So, I think `tags` belongs there, which kind of leads towards `ttl`being set there, I'm just not digging the method signature at that point.