Improving Interactive Download APIs