Finished everything except the openid_manual_create code path