Some change of heart.

All cache queries go via the Cache library which is just an abstraction of Memcached.
Only the user_id is stored in the session and their data is requested on page-view.
Updating to CI 2.1.4
Profiler integration for cache library.