static Future<bool> free(dynamic key) async { key = key.toString(); await storage.delete(key: key); return _states.remove(key); }