factory Message.closed(int? code, String? reason) => Message._(event: MessageEvent.closed, data: [code, reason]);