WIP: Initial version of post. Needs cleanup

- Replace code blocks with gists
Some rewriting
Lots of edits and rewriting
Publish today