@tiennou - do you think we should move the progress blocks to the `options` dictionary - or just the other arguments?