Thanks to @kriive for pointing this out in #8. Currently the streaming is counted by bytes, but it should be counted by UTF-8 rune. In addition to updating Parse, we need to update ReadSome. Are there any other places?