public async void prepare ()
Prepare the BackendStore for use.
This must only ever be called before BackendStore.load_backends is
called for the first time. If it isn't called explicitly,
BackendStore.load_backends will call it.
This method is safe to call multiple times concurrently (e.g. an asynchronous call may begin between a subsequent asynchronous call
beginning and finishing).