More information would be nice:

- `flush()` is necessary on non-flash targets to work
- on flash, it's not really necessary because things will be saved when the swf is closed anyway