Map<String, List<Function>> stateChangeCallbacks = { 'open': [], 'close': [], 'error': [], 'message': [] };