The manager who modifes the user object could manually flush the cache? Subclass the user object with a ZClass to do this automatically?