https://phabricator.wikimedia.org/T182475 has some related discussion.
These days though, you are probably better off implementing it as a REST API (requires 1.34).