Make sure only one listener finishes starting up.
Make sure only one listener finishes starting up.

I found the race condition by starting up resqued, and then running
this:

    for i in {1..1000} ; do kill -HUP `cat resqued.pid` ; done

spraints/resqued,spraints/resqued,bkeepers/resqued,bkeepers/resqued