As to #2, Zilleoween comes around often. In fact, ACTUAL Zilleoween (instead of this fake Halloween stuff) is in about 20-ish days. And then every 51 day, 8 hours after that.
Mmm.. I should of clarified, i was wondering, if say, we had 100 candies stockpiled, and ate them when Zilloween wasn't on, would we still get the badges for it?