The more I think about it, the more I like the idea of having the ajax requests to the REST APIs abstracted in a separate `oae.api.admin.js` file. We do it for all of our other REST API ajax interactions (where possible), and it separates the widget functionality from the interaction with the server whilst at the same time creating something that becomes re-usable elsewhere. It also has the added advantage of pulling the documentation into the main `docs` UI.