Add experimental TypedArray support + new encoding/decoding API.