It now defers reading from stdin until after the authentication phase is completed. Furthermore, it supports the -q, -r, -w options similar to those of Jürgen Nickelsen's socket.