ETL replacement

Excellent news!
Please consider to read the coding commenting guidelines outlined in the following thread, for this and rest of your contributions.

Also, please think on provide some sort of batch of tests for those kind of global changes. It is easy break things when the deep core of the application is refurbished.
Cheers!