This could be done via the api... (create history, upload data, run workflow) but planemo run --engine sounds so easy.