Read templates without socket leaks
Add a load data proc
Give a more generic variable name
Change 2 levels up