- [x] Develop basic implementation with WebSockets integration - [ ] Switching between percentage and elapsed downloading time - [ ] Correct `Cancel` button handling - [x] Errors handling on download attempt