E.g. maybe TransferMonitor can do something like: ```js this.emit('ignore', filename) this.emit('start', filename) this.emit('done', filename) ```