First pass on the engine, got recursive esi:includes to work.  Need to make sure embedded esi:includes can work (i.e. inside a try block).  This is only a checkpoint, much more work needs to be done with flushing out the ESI processing.