Hi Nate,
Valid article json (as we have defined it[1]) requires more data than is being captured by the xml alone so it's embedded within a small application whose purpose is to receive article xml from a queue and output article json into Lax, where other applications are also feeding article data. From Lax we'll be able to output valid article json.
However if you don't care for what elife considers valid (and that's totally fine) you can use the adaptor as-is. Once this initial development churn has ended we'll look at separating it out into a standalone library. Right now it's more efficient to develop these parts as a single application.
Converting the article body is the next big (huge) task.
Luke