Add interface for indicating progress
It would be good to add an interface for indicating progress -- a few ways:
- Functions return a progress indicator object
- Executor/store itself implement a trait that makes it possible to retrieve progress
- Executor/store produce a stream of events (that a progress indicator in another thread could listen to)