I thought `api.js` was for the OAE module's public api, this is is an internal implementation detail. It's in a separate file to keep unrelated functionality apart. Do you want it all in `api.js`?