Add toggle for scanning
Add UI buttons
Cache success / failures