"tcp6 0 0 :::9090 :::* LISTEN 1/systemd"
That is pretty horrible. I've done a bit of network programming and one of the things I've learned is that you should never use your master process to talk to the network.
I'm not sure what will happen if process 1 blows up on Linux, but I AM sure its not what you want happening.