I created a different branch for development progress...
Please try the current dev branch out... you will see that we blow up
in an environment_Step (perhaps this is why we break?)
Anyway, I hunted down quite a good deal of warnings and most of them
could be easily fixed just by making whatever variable it was into
local. (I also littered the code with comments stating the exact WARNING
I got from the client)