Retrieves the root directory path for local storage.
Returns a Future that completes with the root directory path.
Future<String> get root async { return getApplicationDocumentsDirectory().onError((_, __) { return Directory(""); }).then((value) => value.path); }