test for graceful shutdown that actually tests if worker has hit 'done'
wait for either the socket to be empty OR the work to be done
should pass error, not string
add a little note about the shutdown method
Merge pull request #20 from Clever/hold-the-boat

Hold the boat