First cut at a progress bar.