Archival Commit

Intermediate stage code, using similar but modified architecture to
Matthias's pipeline, recommend against using as is...