Add retries, redirect measurement, and sexy interface casting