Protos: a research workflow management framework