reverting last 3 commits, because issue is inside messagepack.
To do: create a seperate project with msgpack.mono