Angie, having been in similar situations a number of times, I think it's a fantastic idea.
Count me in for helping to spec it out, and to code if need be. Perhaps a Drupal group is in order?
William
When inheriting a site from a client and trying to figure it out,
there are a number of things one normally does...