Code-like sketch for spec docs

Merging to reduce our branch sprawl prior to branch switch.

cc @edenh