Featured Content/Spotlight module

Based on a question in the forums, I went looking for a module to handle content spotlighting, selecting a single item (specifically a user) to be displayed separately in a Featured Content block and rotating the selected item on a cron basis (e.g., weekly).  To my surprise, there doesn't seem to be one. 

I'm hoping one of the Drupal ninjas will post with a solution, but if not I may try my hand at writing it myself.  The module would need to:

  1. implement a table for storing the selected user and the date they were selected
  2. implement a pick_new_user function with a tie in to the hook_cron to allow for time driven rotation of users
  3. provide interface screens for configuring filtering criteria, display options, rotation period, etc.
  4. implement a block for displaying the selected user

Ideally this same module should be applicable to any content to allow it to feature users or stories or custom content types, though I think I'd focus on users specifically first in order to keep things simple.