@Fhocutt: As you are set as assignee of this task, do you still plan to work on this or should this be placed up for grabs?
Could you elaborate what this task is about and what the supposed outcome will be? Should that TODO list include numeous existing client libraries to further investigate?
This task was part of my 2014 OPW internship work: https://www.mediawiki.org/wiki/Evaluating_and_Improving_MediaWiki_web_API_client_libraries
https://www.mediawiki.org/wiki/API:Client_code/Evaluations satisfies this task.