Let me think about this a bit more.  If I go in this direction, I'll do it in a subsequent iteration.