newThreadLocal - we might extend this some day?