be a little smarter about pretty-printing b64
remove intermediate strings in serialization and deserialization
- allow serializing methods to accept parameter builders
- separate concatenation of static constant strings from dynamic strings
- clean up lots of unnecessary concatenations in debug logging