@Override
protected void sendResponse(final OutputStream output) throws IOException {
List<UpdateResultHandlerResponse<?>> responses = serverManager.applyServerUpdates(serverName, updates, allowOverallRollback);
final Marshaller marshaller = getMarshaller();
marshaller.start(createByteOutput(output));
marshaller.writeByte(ServerManagerProtocol.PARAM_MODEL_UPDATE_RESPONSE_COUNT);
marshaller.writeInt(responses.size());
for(UpdateResultHandlerResponse<?> response : responses) {
marshaller.writeByte(ServerManagerProtocol.PARAM_MODEL_UPDATE_RESPONSE);
marshaller.writeObject(response);