There are events that handlers can be assigned to for when a page is published, created, moved, saved, deleted, and so on.
Has anybody had experience in building a handler or something similar to detect when a page is unpublished?
Hmmmm. Never build a handler for that. There's no event beeing fired when the page is expired.
What I've done, is that I created a scheduled task to fetch expired pages and "do stuff" with them. That's the best solution I can come up with...
Great blog post Rob :) Here's a link for those of you who got here from google ;)