more modular create method for ThreadStore

This will close #16