Session details: Optimizing computation and communication in mobile systems