final PathAddress address = PathAddress.pathAddress(operation.require(OP_ADDR));
final PathElement element = address.getLastElement();
final String serverName = element.getValue();
ServerStatus status = hostController.stopServer(serverName);
resultHandler.handleResultFragment(ResultHandler.EMPTY_LOCATION, new ModelNode().set(status.toString()));
final ModelNode compensating = ServerStartHandler.getStartServerOperation(serverName);
resultHandler.handleResultComplete();
return new BasicOperationResult(compensating);
}