startParam is what is given to `.on('start', function(promiseId, startParam)`

Also could you add documentation for .on() and .off()?