WIP feat(oauth): message to native flows

`fx-channel.js` does its initialization in `.init`, let's keep consistency here too.