Added sentry hook

Added a hook to log errors to sentry, it depends on getsentry/raven-go.

So you changed it to not block on the channel anymore here which is great, but it does mean you'll never know if we get errors (e.g. permission or whatnot) from Sentry though