code: protected List<Command> handleCommands(ServerConnector serverConnector, List<Command> commands) {
          List<Command> results = new ArrayList<Command>();
          for (Command command : commands) {
              if (LOG.isLoggable(Level.FINEST)) {
                  LOG.finest("processing " + command);
              }
              // TODO: add a catch-all exception handler here ?
              results.addAll(serverConnector.receive(command));
          }
          return results;
      }
docs: Processes incoming commands and creates outgoing commands.
  
  @param serverConnector - the {@code ServerConnector} required to han dle each command
  @param commands        - the collection of incoming commands to be handled
  
  @return - a collection of outgoing commands