dynamic send(T v)

Source

FutureOr<Null> send(T v) {
  messageChannel.send(new ChannelSessionMessage<T>(this.key, v));
  if (v is Command && (v as Command).completer != null){
    return (v as Command).future;
  } else {
    return null;
  }
}