Currently we're not storing data between starts of the app, for long-running items it might be an issue, plus in general is good to have history
- Preserve not only agents, but also communication with them
- On restore - see if we have any outstanding tasks pending, if yes - poll them.