Fixes #3: Errors are not displayed in UI
Fixes #2: OAuth expires in 1 hour