add a watch-futures function and implement reap-futures in terms of that
add a watch-futures function and implement reap-futures in terms of that

we use watch-futures from our main function and let the program die if
any of the main futures crashed or exited.

brainbot-com/es-nozzle,brainbot-com/es-nozzle