1. remove superfluous slice from JSON RawMessage. 2. name structures more clear. 3. change user agent string