One of the biggest problems identified with thread-local globals so far is the complexity and cost of ensuring they are initialized before they are used. One option we've considered is eagerly ...