WIP feat(oauth): message to native flows

Consider explicitly listening for an `error` event.