requestLocales takes a callback now