Future<T> sendCustomMessage<T, F>(Map<String, dynamic> params) async { return await sendMessage<T, F>(type: 'custom', params: params); }