Complete rewrite of thunk's initialization

- async component loading
- using promises
- incomplete: need to fix concept
Fix thunk's initialization