title: node.js shutdown / restart observer
body: <p>We have a number of tasks in a static queue on our server. When the server shuts down (or restarts) we'd prefer not to lose these tasks and therefore we will stash them in a DB structure.  On boot this DB structure will be dumped back into the static queue and processing of these queued tasks will continue.</p>
  
  <p>How is it possible to detect a shut down, halt that shutdown, and then continue the shutdown once the above DB storage function has been executed?  from what context should this shutdown observation be made?</p>