More responsiveness improvements. Update button state when complete, etc.