Returns a Future that completes when the repository is ready to use.
Future<bool> initialize() async { return _completer.future; }