It has become aparrent that storing metadata on each op and pipeline is key. I should do this sooner rather than latter