[refactor] async data fetching

- worker for fetching
- progressbar
- better user expirience