So just to clarify, the client code still connects directly to the actual redis instance, it doesn't connect to the failover daemon as a proxy? It would be useful to describe the connection algorithm in the README.
Also, the split of the reads and writes, that's done via opening connections to both the master and slave?