https://medium.com/@adamszpilewicz/%EF%B8%8F-building-thread-safe-singletons-in-rust-with-once-cell-0e6427e34806