I added XML data source parsing, JS_TAG format implementation (it's simply return request result), and moved curl functions to BaseApiComponent method.
Also I wrote some documentation.