caching serializers for message pack; fixed string encoding to unicode; pulled out some code to help profiling