1. A method which uses a state map to determine session state at a device, the method comprising: using the state map to assess if or when activity is expected or predicted to occur at the device; wherein, if the activity does not occur when expected or predicted, the device sends a request for information which would have been received as a result of the activity or resets a cache state on the device.