Massive re-write of all requests to allow for services discovery.
Fill cache based on auth status so metrics/auth go through.
Let the request queue manage its running state.
Assign serviceType
Allow limiting of request sending based on auth state by adjusting service type enum.
Don't add a request to the queue if it can't be processed due to auth status, let the cache take care of it.
Signal request thread once auth status is set to ready.
Add Obj-C hooking for session time metrics
Sign all requests for consistency.
Use FBError extended information on NSError to generate reasons for authentication status.
Store reason for session open during app did become active.
Now performing services discovery.
Add SDK version.
Pass along parameters to services discovery.
Do services discovery over http.
Fix endpoint for session metric.
If host for a service type is nil or empty, the server said "not now"
Add premium spend metrics tracking.
Add an app tag to allow developers to associate A/B testing groups with metrics.
Assign common payload before request caching occurs.