All in all I like this document, but it's very Ruby specific. When we add more languages to the examples, some of the wording is going to have to change, and some parts (like `as_json`) will be weird (in Java bruce.asJson(), Erlang as_json(Bruce), etc)