Singletons are not autocreating, the application needs to create exactly one instance (I want to avoid implicit initialization order hell)
it also provide access to buffers by name