use Yajl for default Json
add msgpack and refactor serializers