There are many places to improve: - [x] Error handling - [ ] Readability in the services - [x] Logging - [x] Mobile view - [x] Big screen view - [ ] Reattaching - [ ] Separation of concerns - [ ] Deduplicate code