Refactor

Move session-building into its own object.
Wait for Ad Unit Refresh Before Caching Data