Update from kivra/oauth2