Change oauth process to have delegate parameter