Promise run function

Fix issue when calling the run function.

```js
viff
   .run(args...)
   .then(function() {
      console.log('this wont call');
   })
```