Partially implement device flow, turns out it's unsupported for Gmail
Beginnings of installed app flow implementation