right now it's not always true. - [x] Check tests, make sure it covers `error` path. Add expected result. Fix code if test doesn't pass. #205 - [ ] Check tests, make sure it covers `empty` path. Add expected result. Fix code if test doesn't pass. - [ ] Mock responses 1 by 1 and make sure UX is good for each such response. Fix code if UX is not good.