Tts etl

Creating a pull request to do code review... cc @Gimperion 

(not sure when I'll have time to do the code review...!)