How do you manage session state and caching in a distributed, multi-region web deployment for RealSelf?