Future<void> removeAll(Iterable<String> keys) { bool changed = false; for (final String key in keys.toList()) { changed = _delete(key) || changed; } return changed ? _schedule() : Future<void>.value(); }