Stability improvements

When a process dies or is killed, the observer does not stop. Then another observer process is started when the parent process is started again.

Also, the process would crash if it received a request for an invalid socket.