I'm also going to make the components DVMs, so I'll first make a DVM that finds the time ranges when you were not active.
I have a DVM made already that finds the stuff you've been into in the past 30 days, so I can match these and find stuff that
* on topics you like
* that was visible (posted or reposted) while you were not online
should be fun!
the output will simply be a list of events any client can render 🙌 (which means every client gets a "While you were away..." feature!
and if someone doesn't like my algorithm, they can write a different one 😀