Update profile creation to new async interface