Interesting, I actually have a lot of experience with ETL layers for Enterprise. It's not an easy problem to solve.