change AckTimeoutScale to double
rename ExchangeLifecycle to ExchangeLifetime