I prefer this approach, so I can ignore threadsafety for the moment and add it later just by switching policy