debug now outputs the time and pid
instead of calling debug() when start_over is called, we warn to get a stackstrace
trigger() now redos the estate loop on encountering issues, and does so as many times as there are steps, to reset back to step 1 if necessary; we also last out immediately under normal circumstances; added lots of debug() calls
added --debug option and lots of debug() calls