code: void cleanup() throws IOException {
      serverSocket.close();
      try {
        downlink.close();
      } catch (InterruptedException ie) {
        Thread.currentThread().interrupt();
      }      
    }
docs: Clean up the child procress and socket.
  @throws IOException