@Override
 public final void close(Throwable t) {
   if (actor != null) actor.die(t);
   close();
 }
 @Override
 public final void close() {
   if (ctx.channel().isOpen()) ctx.close();
   if (actor != null) actor.die(null);
 }