Here is a stripped down example of a component which waits for some async stuff:
If the component happens to be destroyed, the promise which is searching for new results will still callback to the component, but the component will be dead by that time.
would solve the problem? But it is less nice.
What do you do?