Ensure daemon thread stays alive

Echos changes made to **vaultaire**'s Broker thread, with the same
solution: have the thing that has spawned off the worker threads then
wait on the shutdown MVar.
Merge pull request #21 from anchor/fix-marquise-daemon

Ensure daemon thread stays alive