use std::ref() in backoff.  also add feature(?) of variable growth scale