iRate attempt to lookup the app in AppStore on class load. Developer might want to control timing of network requests by explicitly invoking [iRate sharedInstance], for example in order to:
- disable network requests while running unit tests
- avoid using cellular connection
- defer network requests until application is fully initialized