Fixes: handling workers quitting, and terminating the main process

More debugging statements. Tracing FSM <-> Worker calls is much
improved.

Record more data in the state document: failed?, skipped steps, and
original playbook id (for cross referencing)