code: public void startHarakiriMonitor(String host, boolean terminate) throws IOException {
          int idx = host.indexOf(':');
          String h = host.substring(0, idx);
          int p = Integer.parseInt(host.substring(idx + 1));
          startHarakiriMonitor(new InetSocketAddress(h, p), terminate);
      }
docs: Start the monitor
  see {@link #startHarakiriMonitor(java.net.InetSocketAddress, boolean)}
  
  @param host A string in the form of {@code host:port}
  @param terminate Whether the application should terminate on disconnect
  @throws IOException If an I/O error occurs