inspector: Add an alignment anchor to the highlighter
Use flexbox for the inspector CSS
Convert to spaces
inspector: Add a tiny border between the panes
Tabs to spaces
Add an initial "no menu selected" state
article: Write more about expose processing
article: Determine whether to add the inspector based on CSS classes
Rework demo framework a bit
Complete demo framework refactoring

This will allow other files to register demos, which will help us
reorganize
things a big more...
Rework demo infrastructure, start commenting
server: Don't override the native MessagePort

Since it's not an accurate polyfill...
server: Simplify copyArea again

We only use it in _wrapWindowChange.
Split out copyArea into a new file

Simply so it doesn't crowd up the top of server.js
server: Document more
server: Handle client errors appropriately in drawTo
server: Document more
expose: Make it shake
inspector: Don't rebuild the window tree on all ConfigureNotify events

Otherwise, we'll make an unusable inspector when a window moves from
side to side.
expose: Make the WM_NAME the filename of the image