StringEncoder and StringDecoder take the platform default character set. This is bad since the messages they produce are sent off that machine. We should
– add a new required argument to these that adds the character set and default to UTF-8 rather than the machine setting
– add a commandline parameter for the console-* tools to let you specify the correct encoding.