ReadonlychangeTaps Done: saves the new username (username). Answers the saved profile.
ReadonlytypeTypes a username (username) and checks whether it is available. Answers the screen shown
again; its data.check.available says whether the name is free.
The actions of EditProfileUsernameScreen: the methods you call on its handle while the screen is open.