Close debug

Not ready for merge.  But to make it easy to discuss and see the changes.  I modified my original change to get rid of the special return call and instead sprinkled `WT_ASSERT` anywhere we return EBUSY.