Make progress usage optional