🐛 The set_unique_pid was removed, but it was necessary
When Ion is started as a login shell, the login
command expects theshell to take ownership of the terminal. Else, the read command fails, putting liner in an infinite loop. Bring back the set_unique_pid function.