Removed char_buffer and string_builder

Used [ThreadStatic] as basis for persistent char[], passed in via
cookie. BUT; I ended up going a bit crazy slicking things out, so
probably not the best place to merge from (although probably the right
thing to do in the longer term)