Improve shutdown behavior

More work to handle cleaner shutdown on Ctrl-C, including
reporting status for any work that is going to be lost and
more detailed logging of the progress for shutdown.

Change-Id: I0a3d4a53fd76d4ad2b1aa0478adad349a4edffb7