send method
Implementation
Future<dynamic> send(Map<String, dynamic> data) async {
var pending = Pending();
data['Id'] = pending.id;
pendings[pending.id] = pending;
var raw = Convert.strToBytes(jsonEncode(data));
_send(raw);
return pending.deferred.future;
}