Try to fix (again)

+ Add status code fallthrough
+ Add error fallthrough
+ Add some error handling
+ Use an actual existing repo for tests(!)
+ Format the button properly