[#14] - cleaned up how auto reload works