Add docs for Buffer and Console. Refactor HTTP quite a bit.