This is a long post many months in the making, with help from @grote, @Bubu, and some inspiration from 35c3. This draft is getting close, so I thought I'd post it to start getting feedback. But you'll see there are some obviously raw parts still.