Improve architecture doc

I spent sometime reducing the verbosity and improving the organization of this document so that it was easier for me to digest. Not sure if this type of contribution is valuable, but I figured I'd send it along anyways.