             "-noinput",
             "-detached",
             "-boot", "#{app}",
-            "-name", "#{app}@127.0.0.1",
+            "-name", "#{app}#{id}@127.0.0.1",
             "-setcookie", "#{Node.get_cookie}",
             "-pa" | Enum.map(code_path, &List.to_string/1)
           ], cd: project_path
           # We know the name
-          :"#{app}@127.0.0.1"
+          :"#{app}#{id}@127.0.0.1"
 
         :else ->
           heart_cmd = "erl -detached " <>
             "-boot #{app} " <>
             "-master test_cli@127.0.0.1 -s slave slave_start test_cli@127.0.0.1 slave_waiter_0 " <>
-            "-name #{app}@127.0.0.1 -setcookie #{Node.get_cookie} " <>
+            "-name #{app}#{id}@127.0.0.1 -setcookie #{Node.get_cookie} " <>
             "-pa #{code_path_str} " #<>
             #"-eval 'application:ensure_all_started(#{app}).'"
           {_, 0} = System.cmd "erl", [

        pid ->
          # Try rpc first
          case :rpc.call(name, :init, :stop, []) do
            {:badrpc, _} ->
              # Kill it with fire
              _ = System.cmd("kill", ["-s", "KILL", "#{pid}"])
            _ ->

    {:ok, name} = :slave.start('127.0.0.1', node_name(node_host), inet_loader_args())
    :rpc.call(name, :code, :add_paths, [:code.get_path()])
    {:ok, _} = :rpc.call(name, :application, :ensure_all_started, [:elixir])
    {:ok, _} = :rpc.call(name, :application, :ensure_all_started, [:distillery])
    :timer.sleep(1_000)
  end

  defp inet_loader_args(extra \\ []) when is_list(extra) do
