requestForegroundPermission

Starts a foreground permission request. Throws if closed or called off the main thread.