more modular create method for ThreadStore

This will close #16 (forgot to put this in my commit)