The way I use Reminders could be an example of this, with tradeoffs of course: Spaced Reminders