Big ideas demo

PR to see whether the changes we made for the demo--which overall have been fantastic--are close to being merge-able to the current release branch.

Assumption is that we won't be ready for release for at least 10 more days, most likely longer.

@aronasorman Please walk through these changes, understand them, validate them, and leave lots of comments!