code: public void onOOBControlMessage(IMessageComponent source, IPipe pipe, OOBControlMessage oobCtrlMsg) {
          if ("ConnectionConsumer".equals(oobCtrlMsg.getTarget())) {
              if (source instanceof IProvider) {
                  IMessageOutput out = msgOutReference.get();
                  if (out != null) {
                      out.sendOOBControlMessage((IProvider) source, oobCtrlMsg);
                  } else {
                      // this may occur when a client attempts to play and then disconnects
                      log.warn("Output is not available, message cannot be sent");
                      close();
                  }
              }
          }
      }
docs: {@inheritDoc}