code: private boolean sendPreparedResponse(final ModelNode operation) {
          final PathAddress address = PathAddress.pathAddress(operation.get(OP_ADDR));
          final String op = operation.get(OP).asString();
          final int size = address.size();
          if (size == 0) {
              if (op.equals(RELOAD)) {
                  return true;
              } else if (op.equals(COMPOSITE)) {
                  // TODO
                  return false;
              } else {
                  return false;
              }
          } else if (size == 1) {
              if (address.getLastElement().getKey().equals(HOST)) {
                  return op.equals(RELOAD);
              }
          }
          return false;
      }
docs: Determine whether the prepared response should be sent, before the operation completed. This is needed in order
  that operations like :reload() can be executed without causing communication failures.
  
  @param operation the operation to be executed
  @return {@code true} if the prepared result should be sent, {@code false} otherwise