thread to create data for long-lived data structures, in
thread-local pools
using thread-local pools of data
updated gitignore - for emacs backup files