Looking at some of feedback, I think Brian and I can do another version, incorporating some of the new ideas. Maybe we can do a new version in a week or so.

Thanks for the comments there are some good ideas here.