Really need something like: ``` var worker = operative(function (callback) { for (var i = 0; i < 1e9; i++) { if (i == 1e9 / 2) { trigger('progress', '50%'); } } callback('im done!'); }); worker.on('progress', function (val) { ... }); worker(function (val) { ... }); ```