I guess this is also still under development because `ensure(strLen)` doesn't work if a string crosses buffer boundary. This method needs extra buffer (same with other formats), or decoding buffer specialized for strings.