catching async uncaught errors
this might be more of a api question (than skpm), but is it possible to catch all errors? i.e.
```
  try {
    setTimeout(function () {
      throw new Error('bye bye');
    }, 50);
  } catch (e) {
    log('oh dear :/');
  }
```
The `bye bye` gets printed (so there must be some global handler), but doesn't get caught