A Temporary workaround I use is to have a "Base Template" (actually a set of base templates) that contains everything I need for a type of processing (lists, tables, variables, binds, file read loops etc) .
Then I just open the base template, save it as a new project , close it.
Open the just created new project and delete what I don't need, modify the rest and I'm in business.