I've quietly made my LayerProcGen framework public:
https://github.com/runevision/LayerProcGen
It's a framework (C#) that can be used to implement layer-based procedural generation that's infinite, deterministic and contextual.
Nobody else have tried/tested it yet - if you're up for taking it for a spin, let me know how it looks; what's clear or confusing, if you think there's low hanging fruit improvements I could make, etc.
#ProcGen