Squashed commit of the following:

commit ba48c79110d5e0fe561c6b5f453c4f9a5677988d
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Thu Nov 14 08:06:29 2013 +0100

    reverse hash name by ip + async chan for subscribers

commit 476175707a59e333ac799d14b58c28a7bd6bf21f
Author: vincent <hellvinz@gmail.com>
Date:   Fri Nov 8 11:24:32 2013 +0100

    add netcat example + USR1 signals

commit 60efb6ae01294487e12dd02a1c0b2ae4f1e93eed
Author: vincent <hellvinz@gmail.com>
Date:   Wed Nov 6 11:16:02 2013 +0100

    remove profiling

commit aadd50f9f72298b57adcf7a23c51113eda5cdc92
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Wed Nov 6 02:43:02 2013 +0100

    move varnish secret in a file and add profiling

commit 6eee0380b860c0977ae7f2581fb94f92a2a8c8e8
Author: vincent <hellvinz@gmail.com>
Date:   Tue Nov 5 14:21:33 2013 +0100

    more spaces

commit 2d41c8dabbd47c90082b5a8225afb91f9002aac3
Author: vincent <hellvinz@gmail.com>
Date:   Tue Nov 5 14:20:32 2013 +0100

    update readme to mention vanish auth

commit ef6cc5bea14c5e9809ae6c88928781bb979e1aeb
Author: vincent <hellvinz@gmail.com>
Date:   Tue Nov 5 10:15:26 2013 +0100

    print clean purge string

commit 392ffcd0346c25ca10f45b6a3f51abc435d1aae7
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Tue Nov 5 08:31:14 2013 +0100

    client -> vanish_client

commit 8a5447fa90db2c538f3de3715d15c106aa99ae7e
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Tue Nov 5 00:15:32 2013 +0100

    put client and utils files in a package

commit 186ad02c22eecef77b175fe05644b498fed348a2
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Mon Nov 4 00:31:26 2013 +0100

    create subscriber interface

commit 6536bbd832bf5592d71b4ad74c3c9e7e4aca779f
Author: vincent <hellvinz@gmail.com>
Date:   Thu Oct 31 11:33:39 2013 +0100

    no tab for syslog

commit af7e7eeda1acb57f3febf202d6abaa4f1d9743f6
Author: vincent <hellvinz@gmail.com>
Date:   Thu Oct 31 11:31:32 2013 +0100

    reduce log message size

commit d6d202ca27aa7e566459a38b4db3137f8e6a29ba
Author: vincent <hellvinz@gmail.com>
Date:   Thu Oct 31 10:35:07 2013 +0100

    print client host names

commit 2a429c8cc1ca2b96e1e2c7f43791f30235b8fee4
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Wed Oct 30 00:28:16 2013 +0100

    close connection after purge message received

commit 7ce7f25e61dcf822431c11021c10ba86ca01e316
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Tue Oct 29 00:28:03 2013 +0100

    avoid data races on subscribers

commit 52efc978a8847ba94f0cea31c254466219c25fae
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Mon Oct 28 22:55:21 2013 +0100

    avoid races

commit c277745ffa5e9a923fd3745609c60bebed7528bd
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Mon Oct 28 00:16:03 2013 +0100

    Add varnish cli auth

commit 7653c9e059fb5813a3b7bdc97cc47d2250715287
Author: Vincent Hellot <hellvinz@gmail.com>
Date:   Tue Oct 22 23:20:33 2013 +0200

    remove 0mq