As a follow-up to our discussions last week, I've created a wiki page that incorporates many of the concepts we discussed. Comments/edits are very much appreciated. Next I'll get Jason's requirements document page updated to reflect the additional requirements we discussed.