Refactored session object.

Include method to refresh profile.
On refresh failure, the session is cleaned.
Rename storage to dataSource.