Please, please, please PLEASE use a sane storage mechanism for the flags variables.

Currently, I've reworked the code to use a `flash.utils.Dictionary()` object for the flags variable.

Basically, you go `flags["YourKeyHere"]`. If you have not previously set `"YourKeyHere"`, you will get `undefined`, so most of the numeric comparisons continue to work without issue (basically, `undefined > 0` results in false)