Saving state (between screen rotations etc.) is now done properly.