@Override protected void doComplete() { consumer.accept(Signal.<T>complete()); broadcastComplete(); }
@Override protected void doError(Throwable ev) { consumer.accept(Signal.<T>error(ev)); broadcastError(ev); }