Use NewDecoder instead of Unmarshal