Makes a lot of sense. One thing I'm not sure on... since all of them are strings, and since many are set in other methods, is it OK to just go through and set them all to empty strings? Or is it better practice to set safe defaults? The downside I see to the latter is that it may provide a false sense of security... it may seem like something is working when really it's not.  I guess that's better than crashing though :).