Optimizations to handling client strings
Settled on supporting both Strings and Builders in dispatcher