Support listening on an existing unix socket

Use the --fd argument to have the server listen on an existing socket.
Use a shebang in the bin script.

Incase a program calling it doesn’t know how to run it.