I think the only thing I need is to get the job API abstracted. Ale does this, so I can reference the project again. This will require adding more tests, and running the suite against vim8.