Turns out requestAccessToEntityType completion handler can be called on background thread, so step out to main thread before proceeding