Lazily initialized, portable, threadsafe singletons with Boost
https://news.ycombinator.com/item?id=85399http://uint32t.blogspot.com/2007/12/you-lazy-bastard-part-1....
I figure there might be some experts here, and would like some feedback on whether my approach is correct :-)