More efficient communication; simpler client methods, cached item expiration callbacks