Shouldn't we call it on the main queue **synchronously**? `dispatch_async` means that this may be executed some time from now, maybe it would be wrong to other methods be executed before assigning the `currentScreenOrientation` initial value?