v0.8.4

- support for safe asynchronous error handling. replaced try catch with
domains
- setting `signal.passed` to false also stops the plugin chain just as
`signal.data.passed`