WIP: diagnosing problems with wasted user time.  Fix one bug.
WIP: switch over to exponential backoff