Should still assign new auth status and process cached requests even if there is no AuthenticationStatusChanged handler.
Cache now includes ServiceType, and loading requests from Cache takes an auth status.
Store off bundle version of the app for metrics reporting.
Add NetworkError to Response
Add SDK version string
Unused.
Now using services discovery.
Only set auth status if it's not a metrics call
InstallDate metrics
Add session time tracking metric.
Warn if exitOnSuspend is set to true.
Split this out into its own file to keep things clean.
Added premium spend metrics call.